Bil  2.11
Preprocessor text and token manipulation

These macros allow the handling of small texts and tokens. More...

Macros

#define P99_TOK_EQ(TOK, ...)   P00_TOK_EQ_(P99_PASTE3(P00_IS_, TOK, _EQ_), __VA_ARGS__)
 Detect if two tokens are equal. More...
 
#define P00_TOK_EQ_(MAC, ...)   P00_TOK_EQ__(MAC, __VA_ARGS__)
 
#define P00_TOK_EQ__(MAC, ...)   P99_HAS_COMMA(P99_PASTE2(P00_TOK_EQ_, P00_NARG(MAC ## __VA_ARGS__ (~) MAC ## __VA_ARGS__))(~))
 
#define P00_TOK_EQ_0(...)   ~
 
#define P00_TOK_EQ_1(...)   ~
 
#define P00_TOK_EQ_2(...)   ,
 
#define P00_TOK_EQ_3(...)   ~
 
#define P00_TOK_EQ_4(...)   ~
 
#define P00_IS_0_EQ_0(...)   ,
 
#define P00_IS_1_EQ_1(...)   ,
 
#define P00_IS_2_EQ_2(...)   ,
 
#define P00_IS_3_EQ_3(...)   ,
 
#define P00_IS_4_EQ_4(...)   ,
 
#define P00_IS_5_EQ_5(...)   ,
 
#define P00_IS_6_EQ_6(...)   ,
 
#define P00_IS_7_EQ_7(...)   ,
 
#define P00_IS_8_EQ_8(...)   ,
 
#define P00_IS_9_EQ_9(...)   ,
 
#define P00_IS_10_EQ_10(...)   ,
 
#define P00_IS_11_EQ_11(...)   ,
 
#define P00_IS_12_EQ_12(...)   ,
 
#define P00_IS_13_EQ_13(...)   ,
 
#define P00_IS_14_EQ_14(...)   ,
 
#define P00_IS_15_EQ_15(...)   ,
 
#define P00_IS_16_EQ_16(...)   ,
 
#define P00_IS_17_EQ_17(...)   ,
 
#define P00_IS_18_EQ_18(...)   ,
 
#define P00_IS_19_EQ_19(...)   ,
 
#define P00_IS_20_EQ_20(...)   ,
 
#define P00_IS_21_EQ_21(...)   ,
 
#define P00_IS_22_EQ_22(...)   ,
 
#define P00_IS_23_EQ_23(...)   ,
 
#define P00_IS_24_EQ_24(...)   ,
 
#define P00_IS_25_EQ_25(...)   ,
 
#define P00_IS_26_EQ_26(...)   ,
 
#define P00_IS_27_EQ_27(...)   ,
 
#define P00_IS_28_EQ_28(...)   ,
 
#define P00_IS_29_EQ_29(...)   ,
 
#define P00_IS_30_EQ_30(...)   ,
 
#define P00_IS_31_EQ_31(...)   ,
 
#define P00_IS_32_EQ_32(...)   ,
 
#define P00_IS_33_EQ_33(...)   ,
 
#define P00_IS_34_EQ_34(...)   ,
 
#define P00_IS_35_EQ_35(...)   ,
 
#define P00_IS_36_EQ_36(...)   ,
 
#define P00_IS_37_EQ_37(...)   ,
 
#define P00_IS_38_EQ_38(...)   ,
 
#define P00_IS_39_EQ_39(...)   ,
 
#define P00_IS_40_EQ_40(...)   ,
 
#define P00_IS_41_EQ_41(...)   ,
 
#define P00_IS_42_EQ_42(...)   ,
 
#define P00_IS_43_EQ_43(...)   ,
 
#define P00_IS_44_EQ_44(...)   ,
 
#define P00_IS_45_EQ_45(...)   ,
 
#define P00_IS_46_EQ_46(...)   ,
 
#define P00_IS_47_EQ_47(...)   ,
 
#define P00_IS_48_EQ_48(...)   ,
 
#define P00_IS_49_EQ_49(...)   ,
 
#define P00_IS_50_EQ_50(...)   ,
 
#define P00_IS_51_EQ_51(...)   ,
 
#define P00_IS_52_EQ_52(...)   ,
 
#define P00_IS_53_EQ_53(...)   ,
 
#define P00_IS_54_EQ_54(...)   ,
 
#define P00_IS_55_EQ_55(...)   ,
 
#define P00_IS_56_EQ_56(...)   ,
 
#define P00_IS_57_EQ_57(...)   ,
 
#define P00_IS_58_EQ_58(...)   ,
 
#define P00_IS_59_EQ_59(...)   ,
 
#define P00_IS_60_EQ_60(...)   ,
 
#define P00_IS_61_EQ_61(...)   ,
 
#define P00_IS_62_EQ_62(...)   ,
 
#define P00_IS_63_EQ_63(...)   ,
 
#define P00_IS_64_EQ_64(...)   ,
 
#define P00_IS_65_EQ_65(...)   ,
 
#define P00_IS_66_EQ_66(...)   ,
 
#define P00_IS_67_EQ_67(...)   ,
 
#define P00_IS_68_EQ_68(...)   ,
 
#define P00_IS_69_EQ_69(...)   ,
 
#define P00_IS_70_EQ_70(...)   ,
 
#define P00_IS_71_EQ_71(...)   ,
 
#define P00_IS_72_EQ_72(...)   ,
 
#define P00_IS_73_EQ_73(...)   ,
 
#define P00_IS_74_EQ_74(...)   ,
 
#define P00_IS_75_EQ_75(...)   ,
 
#define P00_IS_76_EQ_76(...)   ,
 
#define P00_IS_77_EQ_77(...)   ,
 
#define P00_IS_78_EQ_78(...)   ,
 
#define P00_IS_79_EQ_79(...)   ,
 
#define P00_IS_80_EQ_80(...)   ,
 
#define P00_IS_81_EQ_81(...)   ,
 
#define P00_IS_82_EQ_82(...)   ,
 
#define P00_IS_83_EQ_83(...)   ,
 
#define P00_IS_84_EQ_84(...)   ,
 
#define P00_IS_85_EQ_85(...)   ,
 
#define P00_IS_86_EQ_86(...)   ,
 
#define P00_IS_87_EQ_87(...)   ,
 
#define P00_IS_88_EQ_88(...)   ,
 
#define P00_IS_89_EQ_89(...)   ,
 
#define P00_IS_90_EQ_90(...)   ,
 
#define P00_IS_91_EQ_91(...)   ,
 
#define P00_IS_92_EQ_92(...)   ,
 
#define P00_IS_93_EQ_93(...)   ,
 
#define P00_IS_94_EQ_94(...)   ,
 
#define P00_IS_95_EQ_95(...)   ,
 
#define P00_IS_96_EQ_96(...)   ,
 
#define P00_IS_97_EQ_97(...)   ,
 
#define P00_IS_98_EQ_98(...)   ,
 
#define P00_IS_99_EQ_99(...)   ,
 
#define P00_IS_100_EQ_100(...)   ,
 
#define P00_IS_101_EQ_101(...)   ,
 
#define P00_IS_102_EQ_102(...)   ,
 
#define P00_IS_103_EQ_103(...)   ,
 
#define P00_IS_104_EQ_104(...)   ,
 
#define P00_IS_105_EQ_105(...)   ,
 
#define P00_IS_106_EQ_106(...)   ,
 
#define P00_IS_107_EQ_107(...)   ,
 
#define P00_IS_108_EQ_108(...)   ,
 
#define P00_IS_109_EQ_109(...)   ,
 
#define P00_IS_110_EQ_110(...)   ,
 
#define P00_IS_111_EQ_111(...)   ,
 
#define P00_IS_112_EQ_112(...)   ,
 
#define P00_IS_113_EQ_113(...)   ,
 
#define P00_IS_114_EQ_114(...)   ,
 
#define P00_IS_115_EQ_115(...)   ,
 
#define P00_IS_116_EQ_116(...)   ,
 
#define P00_IS_117_EQ_117(...)   ,
 
#define P00_IS_118_EQ_118(...)   ,
 
#define P00_IS_119_EQ_119(...)   ,
 
#define P00_IS_120_EQ_120(...)   ,
 
#define P00_IS_121_EQ_121(...)   ,
 
#define P00_IS_122_EQ_122(...)   ,
 
#define P00_IS_123_EQ_123(...)   ,
 
#define P00_IS_124_EQ_124(...)   ,
 
#define P00_IS_125_EQ_125(...)   ,
 
#define P00_IS_126_EQ_126(...)   ,
 
#define P00_IS_127_EQ_127(...)   ,
 
#define P00_IS_128_EQ_128(...)   ,
 
#define P00_IS_129_EQ_129(...)   ,
 
#define P00_IS_130_EQ_130(...)   ,
 
#define P00_IS_131_EQ_131(...)   ,
 
#define P00_IS_132_EQ_132(...)   ,
 
#define P00_IS_133_EQ_133(...)   ,
 
#define P00_IS_134_EQ_134(...)   ,
 
#define P00_IS_135_EQ_135(...)   ,
 
#define P00_IS_136_EQ_136(...)   ,
 
#define P00_IS_137_EQ_137(...)   ,
 
#define P00_IS_138_EQ_138(...)   ,
 
#define P00_IS_139_EQ_139(...)   ,
 
#define P00_IS_140_EQ_140(...)   ,
 
#define P00_IS_141_EQ_141(...)   ,
 
#define P00_IS_142_EQ_142(...)   ,
 
#define P00_IS_143_EQ_143(...)   ,
 
#define P00_IS_144_EQ_144(...)   ,
 
#define P00_IS_145_EQ_145(...)   ,
 
#define P00_IS_146_EQ_146(...)   ,
 
#define P00_IS_147_EQ_147(...)   ,
 
#define P00_IS_148_EQ_148(...)   ,
 
#define P00_IS_149_EQ_149(...)   ,
 
#define P00_IS_150_EQ_150(...)   ,
 
#define P00_IS_151_EQ_151(...)   ,
 
#define P00_IS_152_EQ_152(...)   ,
 
#define P00_IS_153_EQ_153(...)   ,
 
#define P00_IS_154_EQ_154(...)   ,
 
#define P00_IS_155_EQ_155(...)   ,
 
#define P00_IS_156_EQ_156(...)   ,
 
#define P00_IS_157_EQ_157(...)   ,
 
#define P00_IS_158_EQ_158(...)   ,
 
#define P00_IS_159_EQ_159(...)   ,
 
#define P00_IS__Bool_EQ__Bool(...)   ,
 
#define P00_IS__Complex_EQ__Complex(...)   ,
 
#define P00_IS__Exit_EQ__Exit(...)   ,
 
#define P00_IS__Imaginary_EQ__Imaginary(...)   ,
 
#define P00_IS_abort_EQ_abort(...)   ,
 
#define P00_IS_abs_EQ_abs(...)   ,
 
#define P00_IS_acos_EQ_acos(...)   ,
 
#define P00_IS_asctime_EQ_asctime(...)   ,
 
#define P00_IS_asin_EQ_asin(...)   ,
 
#define P00_IS_assert_EQ_assert(...)   ,
 
#define P00_IS_atan_EQ_atan(...)   ,
 
#define P00_IS_atan2_EQ_atan2(...)   ,
 
#define P00_IS_atexit_EQ_atexit(...)   ,
 
#define P00_IS_atof_EQ_atof(...)   ,
 
#define P00_IS_atoi_EQ_atoi(...)   ,
 
#define P00_IS_atol_EQ_atol(...)   ,
 
#define P00_IS_auto_EQ_auto(...)   ,
 
#define P00_IS_break_EQ_break(...)   ,
 
#define P00_IS_bsearch_EQ_bsearch(...)   ,
 
#define P00_IS_btowc_EQ_btowc(...)   ,
 
#define P00_IS_cabs_EQ_cabs(...)   ,
 
#define P00_IS_cacos_EQ_cacos(...)   ,
 
#define P00_IS_cacosh_EQ_cacosh(...)   ,
 
#define P00_IS_calloc_EQ_calloc(...)   ,
 
#define P00_IS_carg_EQ_carg(...)   ,
 
#define P00_IS_case_EQ_case(...)   ,
 
#define P00_IS_casin_EQ_casin(...)   ,
 
#define P00_IS_casinh_EQ_casinh(...)   ,
 
#define P00_IS_catan_EQ_catan(...)   ,
 
#define P00_IS_catanh_EQ_catanh(...)   ,
 
#define P00_IS_ccos_EQ_ccos(...)   ,
 
#define P00_IS_ccosh_EQ_ccosh(...)   ,
 
#define P00_IS_ceil_EQ_ceil(...)   ,
 
#define P00_IS_cexp_EQ_cexp(...)   ,
 
#define P00_IS_char_EQ_char(...)   ,
 
#define P00_IS_cimag_EQ_cimag(...)   ,
 
#define P00_IS_clearerr_EQ_clearerr(...)   ,
 
#define P00_IS_clock_EQ_clock(...)   ,
 
#define P00_IS_clock_t_EQ_clock_t(...)   ,
 
#define P00_IS_clog_EQ_clog(...)   ,
 
#define P00_IS_conj_EQ_conj(...)   ,
 
#define P00_IS_const_EQ_const(...)   ,
 
#define P00_IS_continue_EQ_continue(...)   ,
 
#define P00_IS_cos_EQ_cos(...)   ,
 
#define P00_IS_cosh_EQ_cosh(...)   ,
 
#define P00_IS_cpow_EQ_cpow(...)   ,
 
#define P00_IS_cproj_EQ_cproj(...)   ,
 
#define P00_IS_creal_EQ_creal(...)   ,
 
#define P00_IS_csin_EQ_csin(...)   ,
 
#define P00_IS_csinh_EQ_csinh(...)   ,
 
#define P00_IS_csqrt_EQ_csqrt(...)   ,
 
#define P00_IS_ctan_EQ_ctan(...)   ,
 
#define P00_IS_ctanh_EQ_ctanh(...)   ,
 
#define P00_IS_ctime_EQ_ctime(...)   ,
 
#define P00_IS_default_EQ_default(...)   ,
 
#define P00_IS_difftime_EQ_difftime(...)   ,
 
#define P00_IS_div_EQ_div(...)   ,
 
#define P00_IS_div_t_EQ_div_t(...)   ,
 
#define P00_IS_do_EQ_do(...)   ,
 
#define P00_IS_double_EQ_double(...)   ,
 
#define P00_IS_double_t_EQ_double_t(...)   ,
 
#define P00_IS_else_EQ_else(...)   ,
 
#define P00_IS_enum_EQ_enum(...)   ,
 
#define P00_IS_exit_EQ_exit(...)   ,
 
#define P00_IS_exp_EQ_exp(...)   ,
 
#define P00_IS_extern_EQ_extern(...)   ,
 
#define P00_IS_fabs_EQ_fabs(...)   ,
 
#define P00_IS_fclose_EQ_fclose(...)   ,
 
#define P00_IS_fdopen_EQ_fdopen(...)   ,
 
#define P00_IS_fenv_t_EQ_fenv_t(...)   ,
 
#define P00_IS_feof_EQ_feof(...)   ,
 
#define P00_IS_ferror_EQ_ferror(...)   ,
 
#define P00_IS_fexcept_t_EQ_fexcept_t(...)   ,
 
#define P00_IS_fflush_EQ_fflush(...)   ,
 
#define P00_IS_fgetc_EQ_fgetc(...)   ,
 
#define P00_IS_fgetpos_EQ_fgetpos(...)   ,
 
#define P00_IS_fgets_EQ_fgets(...)   ,
 
#define P00_IS_fgetwc_EQ_fgetwc(...)   ,
 
#define P00_IS_fgetws_EQ_fgetws(...)   ,
 
#define P00_IS_float_EQ_float(...)   ,
 
#define P00_IS_float_t_EQ_float_t(...)   ,
 
#define P00_IS_floor_EQ_floor(...)   ,
 
#define P00_IS_fopen_EQ_fopen(...)   ,
 
#define P00_IS_for_EQ_for(...)   ,
 
#define P00_IS_fpos_t_EQ_fpos_t(...)   ,
 
#define P00_IS_fprintf_EQ_fprintf(...)   ,
 
#define P00_IS_fputc_EQ_fputc(...)   ,
 
#define P00_IS_fputchar_EQ_fputchar(...)   ,
 
#define P00_IS_fputs_EQ_fputs(...)   ,
 
#define P00_IS_fputwc_EQ_fputwc(...)   ,
 
#define P00_IS_fputws_EQ_fputws(...)   ,
 
#define P00_IS_fread_EQ_fread(...)   ,
 
#define P00_IS_free_EQ_free(...)   ,
 
#define P00_IS_freopen_EQ_freopen(...)   ,
 
#define P00_IS_frexp_EQ_frexp(...)   ,
 
#define P00_IS_fscanf_EQ_fscanf(...)   ,
 
#define P00_IS_fseek_EQ_fseek(...)   ,
 
#define P00_IS_fsetpos_EQ_fsetpos(...)   ,
 
#define P00_IS_ftell_EQ_ftell(...)   ,
 
#define P00_IS_fwide_EQ_fwide(...)   ,
 
#define P00_IS_fwprintf_EQ_fwprintf(...)   ,
 
#define P00_IS_fwrite_EQ_fwrite(...)   ,
 
#define P00_IS_fwscanf_EQ_fwscanf(...)   ,
 
#define P00_IS_getaddrinfo_EQ_getaddrinfo(...)   ,
 
#define P00_IS_getc_EQ_getc(...)   ,
 
#define P00_IS_getchar_EQ_getchar(...)   ,
 
#define P00_IS_getenv_EQ_getenv(...)   ,
 
#define P00_IS_getnameinfo_EQ_getnameinfo(...)   ,
 
#define P00_IS_gets_EQ_gets(...)   ,
 
#define P00_IS_getwc_EQ_getwc(...)   ,
 
#define P00_IS_getwchar_EQ_getwchar(...)   ,
 
#define P00_IS_gmtime_EQ_gmtime(...)   ,
 
#define P00_IS_goto_EQ_goto(...)   ,
 
#define P00_IS_if_EQ_if(...)   ,
 
#define P00_IS_imaxabs_EQ_imaxabs(...)   ,
 
#define P00_IS_imaxdiv_EQ_imaxdiv(...)   ,
 
#define P00_IS_imaxdiv_t_EQ_imaxdiv_t(...)   ,
 
#define P00_IS_inline_EQ_inline(...)   ,
 
#define P00_IS_int_EQ_int(...)   ,
 
#define P00_IS_int16_t_EQ_int16_t(...)   ,
 
#define P00_IS_int32_t_EQ_int32_t(...)   ,
 
#define P00_IS_int64_t_EQ_int64_t(...)   ,
 
#define P00_IS_int8_t_EQ_int8_t(...)   ,
 
#define P00_IS_intfast16_t_EQ_intfast16_t(...)   ,
 
#define P00_IS_intfast32_t_EQ_intfast32_t(...)   ,
 
#define P00_IS_intfast64_t_EQ_intfast64_t(...)   ,
 
#define P00_IS_intfast8_t_EQ_intfast8_t(...)   ,
 
#define P00_IS_intleast16_t_EQ_intleast16_t(...)   ,
 
#define P00_IS_intleast32_t_EQ_intleast32_t(...)   ,
 
#define P00_IS_intleast64_t_EQ_intleast64_t(...)   ,
 
#define P00_IS_intleast8_t_EQ_intleast8_t(...)   ,
 
#define P00_IS_intmax_t_EQ_intmax_t(...)   ,
 
#define P00_IS_intptr_t_EQ_intptr_t(...)   ,
 
#define P00_IS_isalnum_EQ_isalnum(...)   ,
 
#define P00_IS_isalpha_EQ_isalpha(...)   ,
 
#define P00_IS_isblank_EQ_isblank(...)   ,
 
#define P00_IS_iscntrl_EQ_iscntrl(...)   ,
 
#define P00_IS_isdigit_EQ_isdigit(...)   ,
 
#define P00_IS_isgraph_EQ_isgraph(...)   ,
 
#define P00_IS_islower_EQ_islower(...)   ,
 
#define P00_IS_isprint_EQ_isprint(...)   ,
 
#define P00_IS_ispunct_EQ_ispunct(...)   ,
 
#define P00_IS_isspace_EQ_isspace(...)   ,
 
#define P00_IS_isupper_EQ_isupper(...)   ,
 
#define P00_IS_iswalnum_EQ_iswalnum(...)   ,
 
#define P00_IS_iswalpha_EQ_iswalpha(...)   ,
 
#define P00_IS_iswcntrl_EQ_iswcntrl(...)   ,
 
#define P00_IS_iswctype_EQ_iswctype(...)   ,
 
#define P00_IS_iswdigit_EQ_iswdigit(...)   ,
 
#define P00_IS_iswgraph_EQ_iswgraph(...)   ,
 
#define P00_IS_iswlower_EQ_iswlower(...)   ,
 
#define P00_IS_iswprint_EQ_iswprint(...)   ,
 
#define P00_IS_iswpunct_EQ_iswpunct(...)   ,
 
#define P00_IS_iswspace_EQ_iswspace(...)   ,
 
#define P00_IS_iswupper_EQ_iswupper(...)   ,
 
#define P00_IS_iswxdigit_EQ_iswxdigit(...)   ,
 
#define P00_IS_isxdigit_EQ_isxdigit(...)   ,
 
#define P00_IS_labs_EQ_labs(...)   ,
 
#define P00_IS_ldexp_EQ_ldexp(...)   ,
 
#define P00_IS_ldiv_EQ_ldiv(...)   ,
 
#define P00_IS_ldiv_t_EQ_ldiv_t(...)   ,
 
#define P00_IS_lldiv_t_EQ_lldiv_t(...)   ,
 
#define P00_IS_localeconv_EQ_localeconv(...)   ,
 
#define P00_IS_localtime_EQ_localtime(...)   ,
 
#define P00_IS_log_EQ_log(...)   ,
 
#define P00_IS_log10_EQ_log10(...)   ,
 
#define P00_IS_long_EQ_long(...)   ,
 
#define P00_IS_longjmp_EQ_longjmp(...)   ,
 
#define P00_IS_malloc_EQ_malloc(...)   ,
 
#define P00_IS_mbrlen_EQ_mbrlen(...)   ,
 
#define P00_IS_mbrtowc_EQ_mbrtowc(...)   ,
 
#define P00_IS_mbsinit_EQ_mbsinit(...)   ,
 
#define P00_IS_mbsrtowcs_EQ_mbsrtowcs(...)   ,
 
#define P00_IS_mbstate_t_EQ_mbstate_t(...)   ,
 
#define P00_IS_memchr_EQ_memchr(...)   ,
 
#define P00_IS_memcmp_EQ_memcmp(...)   ,
 
#define P00_IS_memcpy_EQ_memcpy(...)   ,
 
#define P00_IS_memmove_EQ_memmove(...)   ,
 
#define P00_IS_memset_EQ_memset(...)   ,
 
#define P00_IS_mktime_EQ_mktime(...)   ,
 
#define P00_IS_modf_EQ_modf(...)   ,
 
#define P00_IS_off_t_EQ_off_t(...)   ,
 
#define P00_IS_offsetof_EQ_offsetof(...)   ,
 
#define P00_IS_perror_EQ_perror(...)   ,
 
#define P00_IS_pow_EQ_pow(...)   ,
 
#define P00_IS_printf_EQ_printf(...)   ,
 
#define P00_IS_ptrdiff_t_EQ_ptrdiff_t(...)   ,
 
#define P00_IS_putc_EQ_putc(...)   ,
 
#define P00_IS_putchar_EQ_putchar(...)   ,
 
#define P00_IS_puts_EQ_puts(...)   ,
 
#define P00_IS_putwc_EQ_putwc(...)   ,
 
#define P00_IS_putwchar_EQ_putwchar(...)   ,
 
#define P00_IS_qsort_EQ_qsort(...)   ,
 
#define P00_IS_raise_EQ_raise(...)   ,
 
#define P00_IS_rand_EQ_rand(...)   ,
 
#define P00_IS_realloc_EQ_realloc(...)   ,
 
#define P00_IS_register_EQ_register(...)   ,
 
#define P00_IS_remove_EQ_remove(...)   ,
 
#define P00_IS_rename_EQ_rename(...)   ,
 
#define P00_IS_restrict_EQ_restrict(...)   ,
 
#define P00_IS_return_EQ_return(...)   ,
 
#define P00_IS_rewind_EQ_rewind(...)   ,
 
#define P00_IS_scanf_EQ_scanf(...)   ,
 
#define P00_IS_setbuf_EQ_setbuf(...)   ,
 
#define P00_IS_setjmp_EQ_setjmp(...)   ,
 
#define P00_IS_setlocale_EQ_setlocale(...)   ,
 
#define P00_IS_setvbuf_EQ_setvbuf(...)   ,
 
#define P00_IS_short_EQ_short(...)   ,
 
#define P00_IS_sig_atomic_t_EQ_sig_atomic_t(...)   ,
 
#define P00_IS_signed_EQ_signed(...)   ,
 
#define P00_IS_sin_EQ_sin(...)   ,
 
#define P00_IS_sinh_EQ_sinh(...)   ,
 
#define P00_IS_size_t_EQ_size_t(...)   ,
 
#define P00_IS_sizeof_EQ_sizeof(...)   ,
 
#define P00_IS_snprintf_EQ_snprintf(...)   ,
 
#define P00_IS_sprintf_EQ_sprintf(...)   ,
 
#define P00_IS_sqrt_EQ_sqrt(...)   ,
 
#define P00_IS_srand_EQ_srand(...)   ,
 
#define P00_IS_sscanf_EQ_sscanf(...)   ,
 
#define P00_IS_ssize_t_EQ_ssize_t(...)   ,
 
#define P00_IS_static_EQ_static(...)   ,
 
#define P00_IS_strcat_EQ_strcat(...)   ,
 
#define P00_IS_strchr_EQ_strchr(...)   ,
 
#define P00_IS_strcmp_EQ_strcmp(...)   ,
 
#define P00_IS_strcoll_EQ_strcoll(...)   ,
 
#define P00_IS_strcpy_EQ_strcpy(...)   ,
 
#define P00_IS_strcspn_EQ_strcspn(...)   ,
 
#define P00_IS_strerror_EQ_strerror(...)   ,
 
#define P00_IS_strftime_EQ_strftime(...)   ,
 
#define P00_IS_strlen_EQ_strlen(...)   ,
 
#define P00_IS_strncat_EQ_strncat(...)   ,
 
#define P00_IS_strncmp_EQ_strncmp(...)   ,
 
#define P00_IS_strncpy_EQ_strncpy(...)   ,
 
#define P00_IS_strpbrk_EQ_strpbrk(...)   ,
 
#define P00_IS_strrchr_EQ_strrchr(...)   ,
 
#define P00_IS_strspn_EQ_strspn(...)   ,
 
#define P00_IS_strstr_EQ_strstr(...)   ,
 
#define P00_IS_strtod_EQ_strtod(...)   ,
 
#define P00_IS_strtoimax_EQ_strtoimax(...)   ,
 
#define P00_IS_strtok_EQ_strtok(...)   ,
 
#define P00_IS_strtol_EQ_strtol(...)   ,
 
#define P00_IS_strtoul_EQ_strtoul(...)   ,
 
#define P00_IS_strtoumax_EQ_strtoumax(...)   ,
 
#define P00_IS_struct_EQ_struct(...)   ,
 
#define P00_IS_strxfrm_EQ_strxfrm(...)   ,
 
#define P00_IS_switch_EQ_switch(...)   ,
 
#define P00_IS_swprintf_EQ_swprintf(...)   ,
 
#define P00_IS_swscanf_EQ_swscanf(...)   ,
 
#define P00_IS_system_EQ_system(...)   ,
 
#define P00_IS_tan_EQ_tan(...)   ,
 
#define P00_IS_tanh_EQ_tanh(...)   ,
 
#define P00_IS_time_EQ_time(...)   ,
 
#define P00_IS_time_t_EQ_time_t(...)   ,
 
#define P00_IS_tmpfile_EQ_tmpfile(...)   ,
 
#define P00_IS_tmpnam_EQ_tmpnam(...)   ,
 
#define P00_IS_tolower_EQ_tolower(...)   ,
 
#define P00_IS_toupper_EQ_toupper(...)   ,
 
#define P00_IS_towctrans_EQ_towctrans(...)   ,
 
#define P00_IS_towlower_EQ_towlower(...)   ,
 
#define P00_IS_towupper_EQ_towupper(...)   ,
 
#define P00_IS_typedef_EQ_typedef(...)   ,
 
#define P00_IS_uint16_t_EQ_uint16_t(...)   ,
 
#define P00_IS_uint32_t_EQ_uint32_t(...)   ,
 
#define P00_IS_uint64_t_EQ_uint64_t(...)   ,
 
#define P00_IS_uint8_t_EQ_uint8_t(...)   ,
 
#define P00_IS_uintfast16_t_EQ_uintfast16_t(...)   ,
 
#define P00_IS_uintfast32_t_EQ_uintfast32_t(...)   ,
 
#define P00_IS_uintfast64_t_EQ_uintfast64_t(...)   ,
 
#define P00_IS_uintfast8_t_EQ_uintfast8_t(...)   ,
 
#define P00_IS_uintleast16_t_EQ_uintleast16_t(...)   ,
 
#define P00_IS_uintleast32_t_EQ_uintleast32_t(...)   ,
 
#define P00_IS_uintleast64_t_EQ_uintleast64_t(...)   ,
 
#define P00_IS_uintleast8_t_EQ_uintleast8_t(...)   ,
 
#define P00_IS_uintmax_t_EQ_uintmax_t(...)   ,
 
#define P00_IS_uintptr_t_EQ_uintptr_t(...)   ,
 
#define P00_IS_ungetc_EQ_ungetc(...)   ,
 
#define P00_IS_ungetwc_EQ_ungetwc(...)   ,
 
#define P00_IS_union_EQ_union(...)   ,
 
#define P00_IS_unsigned_EQ_unsigned(...)   ,
 
#define P00_IS_va_arg_EQ_va_arg(...)   ,
 
#define P00_IS_va_copy_EQ_va_copy(...)   ,
 
#define P00_IS_va_end_EQ_va_end(...)   ,
 
#define P00_IS_va_start_EQ_va_start(...)   ,
 
#define P00_IS_vfprintf_EQ_vfprintf(...)   ,
 
#define P00_IS_vfscanf_EQ_vfscanf(...)   ,
 
#define P00_IS_vfwprintf_EQ_vfwprintf(...)   ,
 
#define P00_IS_void_EQ_void(...)   ,
 
#define P00_IS_volatile_EQ_volatile(...)   ,
 
#define P00_IS_vprintf_EQ_vprintf(...)   ,
 
#define P00_IS_vscanf_EQ_vscanf(...)   ,
 
#define P00_IS_vsprintf_EQ_vsprintf(...)   ,
 
#define P00_IS_vsscanf_EQ_vsscanf(...)   ,
 
#define P00_IS_vswprintf_EQ_vswprintf(...)   ,
 
#define P00_IS_vwprintf_EQ_vwprintf(...)   ,
 
#define P00_IS_wchar_t_EQ_wchar_t(...)   ,
 
#define P00_IS_wcrtomb_EQ_wcrtomb(...)   ,
 
#define P00_IS_wcscat_EQ_wcscat(...)   ,
 
#define P00_IS_wcschr_EQ_wcschr(...)   ,
 
#define P00_IS_wcscmp_EQ_wcscmp(...)   ,
 
#define P00_IS_wcscoll_EQ_wcscoll(...)   ,
 
#define P00_IS_wcscpy_EQ_wcscpy(...)   ,
 
#define P00_IS_wcscspn_EQ_wcscspn(...)   ,
 
#define P00_IS_wcsftime_EQ_wcsftime(...)   ,
 
#define P00_IS_wcslen_EQ_wcslen(...)   ,
 
#define P00_IS_wcsncat_EQ_wcsncat(...)   ,
 
#define P00_IS_wcsncmp_EQ_wcsncmp(...)   ,
 
#define P00_IS_wcsncpy_EQ_wcsncpy(...)   ,
 
#define P00_IS_wcspbrk_EQ_wcspbrk(...)   ,
 
#define P00_IS_wcsrchr_EQ_wcsrchr(...)   ,
 
#define P00_IS_wcsrtombs_EQ_wcsrtombs(...)   ,
 
#define P00_IS_wcsspn_EQ_wcsspn(...)   ,
 
#define P00_IS_wcsstr_EQ_wcsstr(...)   ,
 
#define P00_IS_wcstod_EQ_wcstod(...)   ,
 
#define P00_IS_wcstoimax_EQ_wcstoimax(...)   ,
 
#define P00_IS_wcstok_EQ_wcstok(...)   ,
 
#define P00_IS_wcstol_EQ_wcstol(...)   ,
 
#define P00_IS_wcstoul_EQ_wcstoul(...)   ,
 
#define P00_IS_wcstoumax_EQ_wcstoumax(...)   ,
 
#define P00_IS_wcsxfrm_EQ_wcsxfrm(...)   ,
 
#define P00_IS_wctob_EQ_wctob(...)   ,
 
#define P00_IS_wctrans_EQ_wctrans(...)   ,
 
#define P00_IS_wctrans_t_EQ_wctrans_t(...)   ,
 
#define P00_IS_wctype_EQ_wctype(...)   ,
 
#define P00_IS_wctype_t_EQ_wctype_t(...)   ,
 
#define P00_IS_while_EQ_while(...)   ,
 
#define P00_IS_wint_t_EQ_wint_t(...)   ,
 
#define P00_IS_wmemchr_EQ_wmemchr(...)   ,
 
#define P00_IS_wmemcmp_EQ_wmemcmp(...)   ,
 
#define P00_IS_wmemcpy_EQ_wmemcpy(...)   ,
 
#define P00_IS_wmemmove_EQ_wmemmove(...)   ,
 
#define P00_IS_wmemset_EQ_wmemset(...)   ,
 
#define P00_IS_wprintf_EQ_wprintf(...)   ,
 
#define P00_IS_wscanf_EQ_wscanf(...)   ,
 
#define P00_IS_256_EQ_256(...)   ,
 
#define P00_IS_512_EQ_512(...)   ,
 
#define P00_IS_1024_EQ_1024(...)   ,
 
#define P00_IS_2048_EQ_2048(...)   ,
 
#define P00_IS_4096_EQ_4096(...)   ,
 
#define P00_IS_8192_EQ_8192(...)   ,
 
#define P00_IS_16384_EQ_16384(...)   ,
 
#define P00_IS_32768_EQ_32768(...)   ,
 
#define P00_IS_65536_EQ_65536(...)   ,
 
#define P00_IS_131072_EQ_131072(...)   ,
 
#define P00_IS_262144_EQ_262144(...)   ,
 
#define P00_IS_524288_EQ_524288(...)   ,
 
#define P00_IS_1048576_EQ_1048576(...)   ,
 
#define P00_IS_2097152_EQ_2097152(...)   ,
 
#define P00_IS_4194304_EQ_4194304(...)   ,
 
#define P00_IS_8388608_EQ_8388608(...)   ,
 
#define P00_IS_16777216_EQ_16777216(...)   ,
 
#define P00_IS_33554432_EQ_33554432(...)   ,
 
#define P00_IS_67108864_EQ_67108864(...)   ,
 
#define P00_IS_134217728_EQ_134217728(...)   ,
 
#define P00_IS_268435456_EQ_268435456(...)   ,
 
#define P00_IS_536870912_EQ_536870912(...)   ,
 
#define P00_IS_1073741824_EQ_1073741824(...)   ,
 
#define P00_IS_2147483648_EQ_2147483648(...)   ,
 
#define P00_IS_4294967296_EQ_4294967296(...)   ,
 
#define P00_IS_8589934592_EQ_8589934592(...)   ,
 
#define P00_IS_17179869184_EQ_17179869184(...)   ,
 
#define P00_IS_34359738368_EQ_34359738368(...)   ,
 
#define P00_IS_68719476736_EQ_68719476736(...)   ,
 
#define P00_IS_137438953472_EQ_137438953472(...)   ,
 
#define P00_IS_274877906944_EQ_274877906944(...)   ,
 
#define P00_IS_549755813888_EQ_549755813888(...)   ,
 
#define P00_IS_1099511627776_EQ_1099511627776(...)   ,
 
#define P00_IS_2199023255552_EQ_2199023255552(...)   ,
 
#define P00_IS_4398046511104_EQ_4398046511104(...)   ,
 
#define P00_IS_8796093022208_EQ_8796093022208(...)   ,
 
#define P00_IS_17592186044416_EQ_17592186044416(...)   ,
 
#define P00_IS_35184372088832_EQ_35184372088832(...)   ,
 
#define P00_IS_70368744177664_EQ_70368744177664(...)   ,
 
#define P00_IS_140737488355328_EQ_140737488355328(...)   ,
 
#define P00_IS_281474976710656_EQ_281474976710656(...)   ,
 
#define P00_IS_562949953421312_EQ_562949953421312(...)   ,
 
#define P00_IS_1125899906842624_EQ_1125899906842624(...)   ,
 
#define P00_IS_2251799813685248_EQ_2251799813685248(...)   ,
 
#define P00_IS_4503599627370496_EQ_4503599627370496(...)   ,
 
#define P00_IS_9007199254740992_EQ_9007199254740992(...)   ,
 
#define P00_IS_18014398509481984_EQ_18014398509481984(...)   ,
 
#define P00_IS_36028797018963968_EQ_36028797018963968(...)   ,
 
#define P00_IS_72057594037927936_EQ_72057594037927936(...)   ,
 
#define P00_IS_144115188075855872_EQ_144115188075855872(...)   ,
 
#define P00_IS_288230376151711744_EQ_288230376151711744(...)   ,
 
#define P00_IS_576460752303423488_EQ_576460752303423488(...)   ,
 
#define P00_IS_1152921504606846976_EQ_1152921504606846976(...)   ,
 
#define P00_IS_2305843009213693952_EQ_2305843009213693952(...)   ,
 
#define P00_IS_4611686018427387904_EQ_4611686018427387904(...)   ,
 
#define P00_IS_9223372036854775808_EQ_9223372036854775808(...)   ,
 
#define P00_TOK_0_STARTS_0   ,
 
#define P00_TOK_1_STARTS_1   ,
 
#define P00_TOK_2_STARTS_2   ,
 
#define P00_TOK_3_STARTS_3   ,
 
#define P00_TOK_4_STARTS_4   ,
 
#define P00_TOK_5_STARTS_5   ,
 
#define P00_TOK_6_STARTS_6   ,
 
#define P00_TOK_7_STARTS_7   ,
 
#define P00_TOK_8_STARTS_8   ,
 
#define P00_TOK_9_STARTS_9   ,
 
#define P00_TOK_10_STARTS_10   ,
 
#define P00_TOK_11_STARTS_11   ,
 
#define P00_TOK_12_STARTS_12   ,
 
#define P00_TOK_13_STARTS_13   ,
 
#define P00_TOK_14_STARTS_14   ,
 
#define P00_TOK_15_STARTS_15   ,
 
#define P00_TOK_16_STARTS_16   ,
 
#define P00_TOK_17_STARTS_17   ,
 
#define P00_TOK_18_STARTS_18   ,
 
#define P00_TOK_19_STARTS_19   ,
 
#define P00_TOK_20_STARTS_20   ,
 
#define P00_TOK_21_STARTS_21   ,
 
#define P00_TOK_22_STARTS_22   ,
 
#define P00_TOK_23_STARTS_23   ,
 
#define P00_TOK_24_STARTS_24   ,
 
#define P00_TOK_25_STARTS_25   ,
 
#define P00_TOK_26_STARTS_26   ,
 
#define P00_TOK_27_STARTS_27   ,
 
#define P00_TOK_28_STARTS_28   ,
 
#define P00_TOK_29_STARTS_29   ,
 
#define P00_TOK_30_STARTS_30   ,
 
#define P00_TOK_31_STARTS_31   ,
 
#define P00_TOK_32_STARTS_32   ,
 
#define P00_TOK_33_STARTS_33   ,
 
#define P00_TOK_34_STARTS_34   ,
 
#define P00_TOK_35_STARTS_35   ,
 
#define P00_TOK_36_STARTS_36   ,
 
#define P00_TOK_37_STARTS_37   ,
 
#define P00_TOK_38_STARTS_38   ,
 
#define P00_TOK_39_STARTS_39   ,
 
#define P00_TOK_40_STARTS_40   ,
 
#define P00_TOK_41_STARTS_41   ,
 
#define P00_TOK_42_STARTS_42   ,
 
#define P00_TOK_43_STARTS_43   ,
 
#define P00_TOK_44_STARTS_44   ,
 
#define P00_TOK_45_STARTS_45   ,
 
#define P00_TOK_46_STARTS_46   ,
 
#define P00_TOK_47_STARTS_47   ,
 
#define P00_TOK_48_STARTS_48   ,
 
#define P00_TOK_49_STARTS_49   ,
 
#define P00_TOK_50_STARTS_50   ,
 
#define P00_TOK_51_STARTS_51   ,
 
#define P00_TOK_52_STARTS_52   ,
 
#define P00_TOK_53_STARTS_53   ,
 
#define P00_TOK_54_STARTS_54   ,
 
#define P00_TOK_55_STARTS_55   ,
 
#define P00_TOK_56_STARTS_56   ,
 
#define P00_TOK_57_STARTS_57   ,
 
#define P00_TOK_58_STARTS_58   ,
 
#define P00_TOK_59_STARTS_59   ,
 
#define P00_TOK_60_STARTS_60   ,
 
#define P00_TOK_61_STARTS_61   ,
 
#define P00_TOK_62_STARTS_62   ,
 
#define P00_TOK_63_STARTS_63   ,
 
#define P00_TOK_64_STARTS_64   ,
 
#define P00_TOK_65_STARTS_65   ,
 
#define P00_TOK_66_STARTS_66   ,
 
#define P00_TOK_67_STARTS_67   ,
 
#define P00_TOK_68_STARTS_68   ,
 
#define P00_TOK_69_STARTS_69   ,
 
#define P00_TOK_70_STARTS_70   ,
 
#define P00_TOK_71_STARTS_71   ,
 
#define P00_TOK_72_STARTS_72   ,
 
#define P00_TOK_73_STARTS_73   ,
 
#define P00_TOK_74_STARTS_74   ,
 
#define P00_TOK_75_STARTS_75   ,
 
#define P00_TOK_76_STARTS_76   ,
 
#define P00_TOK_77_STARTS_77   ,
 
#define P00_TOK_78_STARTS_78   ,
 
#define P00_TOK_79_STARTS_79   ,
 
#define P00_TOK_80_STARTS_80   ,
 
#define P00_TOK_81_STARTS_81   ,
 
#define P00_TOK_82_STARTS_82   ,
 
#define P00_TOK_83_STARTS_83   ,
 
#define P00_TOK_84_STARTS_84   ,
 
#define P00_TOK_85_STARTS_85   ,
 
#define P00_TOK_86_STARTS_86   ,
 
#define P00_TOK_87_STARTS_87   ,
 
#define P00_TOK_88_STARTS_88   ,
 
#define P00_TOK_89_STARTS_89   ,
 
#define P00_TOK_90_STARTS_90   ,
 
#define P00_TOK_91_STARTS_91   ,
 
#define P00_TOK_92_STARTS_92   ,
 
#define P00_TOK_93_STARTS_93   ,
 
#define P00_TOK_94_STARTS_94   ,
 
#define P00_TOK_95_STARTS_95   ,
 
#define P00_TOK_96_STARTS_96   ,
 
#define P00_TOK_97_STARTS_97   ,
 
#define P00_TOK_98_STARTS_98   ,
 
#define P00_TOK_99_STARTS_99   ,
 
#define P00_TOK_100_STARTS_100   ,
 
#define P00_TOK_101_STARTS_101   ,
 
#define P00_TOK_102_STARTS_102   ,
 
#define P00_TOK_103_STARTS_103   ,
 
#define P00_TOK_104_STARTS_104   ,
 
#define P00_TOK_105_STARTS_105   ,
 
#define P00_TOK_106_STARTS_106   ,
 
#define P00_TOK_107_STARTS_107   ,
 
#define P00_TOK_108_STARTS_108   ,
 
#define P00_TOK_109_STARTS_109   ,
 
#define P00_TOK_110_STARTS_110   ,
 
#define P00_TOK_111_STARTS_111   ,
 
#define P00_TOK_112_STARTS_112   ,
 
#define P00_TOK_113_STARTS_113   ,
 
#define P00_TOK_114_STARTS_114   ,
 
#define P00_TOK_115_STARTS_115   ,
 
#define P00_TOK_116_STARTS_116   ,
 
#define P00_TOK_117_STARTS_117   ,
 
#define P00_TOK_118_STARTS_118   ,
 
#define P00_TOK_119_STARTS_119   ,
 
#define P00_TOK_120_STARTS_120   ,
 
#define P00_TOK_121_STARTS_121   ,
 
#define P00_TOK_122_STARTS_122   ,
 
#define P00_TOK_123_STARTS_123   ,
 
#define P00_TOK_124_STARTS_124   ,
 
#define P00_TOK_125_STARTS_125   ,
 
#define P00_TOK_126_STARTS_126   ,
 
#define P00_TOK_127_STARTS_127   ,
 
#define P00_TOK_128_STARTS_128   ,
 
#define P00_TOK_129_STARTS_129   ,
 
#define P00_TOK_130_STARTS_130   ,
 
#define P00_TOK_131_STARTS_131   ,
 
#define P00_TOK_132_STARTS_132   ,
 
#define P00_TOK_133_STARTS_133   ,
 
#define P00_TOK_134_STARTS_134   ,
 
#define P00_TOK_135_STARTS_135   ,
 
#define P00_TOK_136_STARTS_136   ,
 
#define P00_TOK_137_STARTS_137   ,
 
#define P00_TOK_138_STARTS_138   ,
 
#define P00_TOK_139_STARTS_139   ,
 
#define P00_TOK_140_STARTS_140   ,
 
#define P00_TOK_141_STARTS_141   ,
 
#define P00_TOK_142_STARTS_142   ,
 
#define P00_TOK_143_STARTS_143   ,
 
#define P00_TOK_144_STARTS_144   ,
 
#define P00_TOK_145_STARTS_145   ,
 
#define P00_TOK_146_STARTS_146   ,
 
#define P00_TOK_147_STARTS_147   ,
 
#define P00_TOK_148_STARTS_148   ,
 
#define P00_TOK_149_STARTS_149   ,
 
#define P00_TOK_150_STARTS_150   ,
 
#define P00_TOK_151_STARTS_151   ,
 
#define P00_TOK_152_STARTS_152   ,
 
#define P00_TOK_153_STARTS_153   ,
 
#define P00_TOK_154_STARTS_154   ,
 
#define P00_TOK_155_STARTS_155   ,
 
#define P00_TOK_156_STARTS_156   ,
 
#define P00_TOK_157_STARTS_157   ,
 
#define P00_TOK_158_STARTS_158   ,
 
#define P00_TOK_159_STARTS_159   ,
 
#define P00_TOK__Bool_STARTS__Bool   ,
 
#define P00_TOK__Complex_STARTS__Complex   ,
 
#define P00_TOK__Exit_STARTS__Exit   ,
 
#define P00_TOK__Imaginary_STARTS__Imaginary   ,
 
#define P00_TOK_abort_STARTS_abort   ,
 
#define P00_TOK_abs_STARTS_abs   ,
 
#define P00_TOK_acos_STARTS_acos   ,
 
#define P00_TOK_asctime_STARTS_asctime   ,
 
#define P00_TOK_asin_STARTS_asin   ,
 
#define P00_TOK_assert_STARTS_assert   ,
 
#define P00_TOK_atan_STARTS_atan   ,
 
#define P00_TOK_atan2_STARTS_atan2   ,
 
#define P00_TOK_atexit_STARTS_atexit   ,
 
#define P00_TOK_atof_STARTS_atof   ,
 
#define P00_TOK_atoi_STARTS_atoi   ,
 
#define P00_TOK_atol_STARTS_atol   ,
 
#define P00_TOK_auto_STARTS_auto   ,
 
#define P00_TOK_break_STARTS_break   ,
 
#define P00_TOK_bsearch_STARTS_bsearch   ,
 
#define P00_TOK_btowc_STARTS_btowc   ,
 
#define P00_TOK_cabs_STARTS_cabs   ,
 
#define P00_TOK_cacos_STARTS_cacos   ,
 
#define P00_TOK_cacosh_STARTS_cacosh   ,
 
#define P00_TOK_calloc_STARTS_calloc   ,
 
#define P00_TOK_carg_STARTS_carg   ,
 
#define P00_TOK_case_STARTS_case   ,
 
#define P00_TOK_casin_STARTS_casin   ,
 
#define P00_TOK_casinh_STARTS_casinh   ,
 
#define P00_TOK_catan_STARTS_catan   ,
 
#define P00_TOK_catanh_STARTS_catanh   ,
 
#define P00_TOK_ccos_STARTS_ccos   ,
 
#define P00_TOK_ccosh_STARTS_ccosh   ,
 
#define P00_TOK_ceil_STARTS_ceil   ,
 
#define P00_TOK_cexp_STARTS_cexp   ,
 
#define P00_TOK_char_STARTS_char   ,
 
#define P00_TOK_cimag_STARTS_cimag   ,
 
#define P00_TOK_clearerr_STARTS_clearerr   ,
 
#define P00_TOK_clock_STARTS_clock   ,
 
#define P00_TOK_clock_t_STARTS_clock_t   ,
 
#define P00_TOK_clog_STARTS_clog   ,
 
#define P00_TOK_conj_STARTS_conj   ,
 
#define P00_TOK_const_STARTS_const   ,
 
#define P00_TOK_continue_STARTS_continue   ,
 
#define P00_TOK_cos_STARTS_cos   ,
 
#define P00_TOK_cosh_STARTS_cosh   ,
 
#define P00_TOK_cpow_STARTS_cpow   ,
 
#define P00_TOK_cproj_STARTS_cproj   ,
 
#define P00_TOK_creal_STARTS_creal   ,
 
#define P00_TOK_csin_STARTS_csin   ,
 
#define P00_TOK_csinh_STARTS_csinh   ,
 
#define P00_TOK_csqrt_STARTS_csqrt   ,
 
#define P00_TOK_ctan_STARTS_ctan   ,
 
#define P00_TOK_ctanh_STARTS_ctanh   ,
 
#define P00_TOK_ctime_STARTS_ctime   ,
 
#define P00_TOK_default_STARTS_default   ,
 
#define P00_TOK_difftime_STARTS_difftime   ,
 
#define P00_TOK_div_STARTS_div   ,
 
#define P00_TOK_div_t_STARTS_div_t   ,
 
#define P00_TOK_do_STARTS_do   ,
 
#define P00_TOK_double_STARTS_double   ,
 
#define P00_TOK_double_t_STARTS_double_t   ,
 
#define P00_TOK_else_STARTS_else   ,
 
#define P00_TOK_enum_STARTS_enum   ,
 
#define P00_TOK_exit_STARTS_exit   ,
 
#define P00_TOK_exp_STARTS_exp   ,
 
#define P00_TOK_extern_STARTS_extern   ,
 
#define P00_TOK_fabs_STARTS_fabs   ,
 
#define P00_TOK_fclose_STARTS_fclose   ,
 
#define P00_TOK_fdopen_STARTS_fdopen   ,
 
#define P00_TOK_fenv_t_STARTS_fenv_t   ,
 
#define P00_TOK_feof_STARTS_feof   ,
 
#define P00_TOK_ferror_STARTS_ferror   ,
 
#define P00_TOK_fexcept_t_STARTS_fexcept_t   ,
 
#define P00_TOK_fflush_STARTS_fflush   ,
 
#define P00_TOK_fgetc_STARTS_fgetc   ,
 
#define P00_TOK_fgetpos_STARTS_fgetpos   ,
 
#define P00_TOK_fgets_STARTS_fgets   ,
 
#define P00_TOK_fgetwc_STARTS_fgetwc   ,
 
#define P00_TOK_fgetws_STARTS_fgetws   ,
 
#define P00_TOK_float_STARTS_float   ,
 
#define P00_TOK_float_t_STARTS_float_t   ,
 
#define P00_TOK_floor_STARTS_floor   ,
 
#define P00_TOK_fopen_STARTS_fopen   ,
 
#define P00_TOK_for_STARTS_for   ,
 
#define P00_TOK_fpos_t_STARTS_fpos_t   ,
 
#define P00_TOK_fprintf_STARTS_fprintf   ,
 
#define P00_TOK_fputc_STARTS_fputc   ,
 
#define P00_TOK_fputchar_STARTS_fputchar   ,
 
#define P00_TOK_fputs_STARTS_fputs   ,
 
#define P00_TOK_fputwc_STARTS_fputwc   ,
 
#define P00_TOK_fputws_STARTS_fputws   ,
 
#define P00_TOK_fread_STARTS_fread   ,
 
#define P00_TOK_free_STARTS_free   ,
 
#define P00_TOK_freopen_STARTS_freopen   ,
 
#define P00_TOK_frexp_STARTS_frexp   ,
 
#define P00_TOK_fscanf_STARTS_fscanf   ,
 
#define P00_TOK_fseek_STARTS_fseek   ,
 
#define P00_TOK_fsetpos_STARTS_fsetpos   ,
 
#define P00_TOK_ftell_STARTS_ftell   ,
 
#define P00_TOK_fwide_STARTS_fwide   ,
 
#define P00_TOK_fwprintf_STARTS_fwprintf   ,
 
#define P00_TOK_fwrite_STARTS_fwrite   ,
 
#define P00_TOK_fwscanf_STARTS_fwscanf   ,
 
#define P00_TOK_getaddrinfo_STARTS_getaddrinfo   ,
 
#define P00_TOK_getc_STARTS_getc   ,
 
#define P00_TOK_getchar_STARTS_getchar   ,
 
#define P00_TOK_getenv_STARTS_getenv   ,
 
#define P00_TOK_getnameinfo_STARTS_getnameinfo   ,
 
#define P00_TOK_gets_STARTS_gets   ,
 
#define P00_TOK_getwc_STARTS_getwc   ,
 
#define P00_TOK_getwchar_STARTS_getwchar   ,
 
#define P00_TOK_gmtime_STARTS_gmtime   ,
 
#define P00_TOK_goto_STARTS_goto   ,
 
#define P00_TOK_if_STARTS_if   ,
 
#define P00_TOK_imaxabs_STARTS_imaxabs   ,
 
#define P00_TOK_imaxdiv_STARTS_imaxdiv   ,
 
#define P00_TOK_imaxdiv_t_STARTS_imaxdiv_t   ,
 
#define P00_TOK_inline_STARTS_inline   ,
 
#define P00_TOK_int_STARTS_int   ,
 
#define P00_TOK_int16_t_STARTS_int16_t   ,
 
#define P00_TOK_int32_t_STARTS_int32_t   ,
 
#define P00_TOK_int64_t_STARTS_int64_t   ,
 
#define P00_TOK_int8_t_STARTS_int8_t   ,
 
#define P00_TOK_intfast16_t_STARTS_intfast16_t   ,
 
#define P00_TOK_intfast32_t_STARTS_intfast32_t   ,
 
#define P00_TOK_intfast64_t_STARTS_intfast64_t   ,
 
#define P00_TOK_intfast8_t_STARTS_intfast8_t   ,
 
#define P00_TOK_intleast16_t_STARTS_intleast16_t   ,
 
#define P00_TOK_intleast32_t_STARTS_intleast32_t   ,
 
#define P00_TOK_intleast64_t_STARTS_intleast64_t   ,
 
#define P00_TOK_intleast8_t_STARTS_intleast8_t   ,
 
#define P00_TOK_intmax_t_STARTS_intmax_t   ,
 
#define P00_TOK_intptr_t_STARTS_intptr_t   ,
 
#define P00_TOK_isalnum_STARTS_isalnum   ,
 
#define P00_TOK_isalpha_STARTS_isalpha   ,
 
#define P00_TOK_isblank_STARTS_isblank   ,
 
#define P00_TOK_iscntrl_STARTS_iscntrl   ,
 
#define P00_TOK_isdigit_STARTS_isdigit   ,
 
#define P00_TOK_isgraph_STARTS_isgraph   ,
 
#define P00_TOK_islower_STARTS_islower   ,
 
#define P00_TOK_isprint_STARTS_isprint   ,
 
#define P00_TOK_ispunct_STARTS_ispunct   ,
 
#define P00_TOK_isspace_STARTS_isspace   ,
 
#define P00_TOK_isupper_STARTS_isupper   ,
 
#define P00_TOK_iswalnum_STARTS_iswalnum   ,
 
#define P00_TOK_iswalpha_STARTS_iswalpha   ,
 
#define P00_TOK_iswcntrl_STARTS_iswcntrl   ,
 
#define P00_TOK_iswctype_STARTS_iswctype   ,
 
#define P00_TOK_iswdigit_STARTS_iswdigit   ,
 
#define P00_TOK_iswgraph_STARTS_iswgraph   ,
 
#define P00_TOK_iswlower_STARTS_iswlower   ,
 
#define P00_TOK_iswprint_STARTS_iswprint   ,
 
#define P00_TOK_iswpunct_STARTS_iswpunct   ,
 
#define P00_TOK_iswspace_STARTS_iswspace   ,
 
#define P00_TOK_iswupper_STARTS_iswupper   ,
 
#define P00_TOK_iswxdigit_STARTS_iswxdigit   ,
 
#define P00_TOK_isxdigit_STARTS_isxdigit   ,
 
#define P00_TOK_labs_STARTS_labs   ,
 
#define P00_TOK_ldexp_STARTS_ldexp   ,
 
#define P00_TOK_ldiv_STARTS_ldiv   ,
 
#define P00_TOK_ldiv_t_STARTS_ldiv_t   ,
 
#define P00_TOK_lldiv_t_STARTS_lldiv_t   ,
 
#define P00_TOK_localeconv_STARTS_localeconv   ,
 
#define P00_TOK_localtime_STARTS_localtime   ,
 
#define P00_TOK_log_STARTS_log   ,
 
#define P00_TOK_log10_STARTS_log10   ,
 
#define P00_TOK_long_STARTS_long   ,
 
#define P00_TOK_longjmp_STARTS_longjmp   ,
 
#define P00_TOK_malloc_STARTS_malloc   ,
 
#define P00_TOK_mbrlen_STARTS_mbrlen   ,
 
#define P00_TOK_mbrtowc_STARTS_mbrtowc   ,
 
#define P00_TOK_mbsinit_STARTS_mbsinit   ,
 
#define P00_TOK_mbsrtowcs_STARTS_mbsrtowcs   ,
 
#define P00_TOK_mbstate_t_STARTS_mbstate_t   ,
 
#define P00_TOK_memchr_STARTS_memchr   ,
 
#define P00_TOK_memcmp_STARTS_memcmp   ,
 
#define P00_TOK_memcpy_STARTS_memcpy   ,
 
#define P00_TOK_memmove_STARTS_memmove   ,
 
#define P00_TOK_memset_STARTS_memset   ,
 
#define P00_TOK_mktime_STARTS_mktime   ,
 
#define P00_TOK_modf_STARTS_modf   ,
 
#define P00_TOK_off_t_STARTS_off_t   ,
 
#define P00_TOK_offsetof_STARTS_offsetof   ,
 
#define P00_TOK_perror_STARTS_perror   ,
 
#define P00_TOK_pow_STARTS_pow   ,
 
#define P00_TOK_printf_STARTS_printf   ,
 
#define P00_TOK_ptrdiff_t_STARTS_ptrdiff_t   ,
 
#define P00_TOK_putc_STARTS_putc   ,
 
#define P00_TOK_putchar_STARTS_putchar   ,
 
#define P00_TOK_puts_STARTS_puts   ,
 
#define P00_TOK_putwc_STARTS_putwc   ,
 
#define P00_TOK_putwchar_STARTS_putwchar   ,
 
#define P00_TOK_qsort_STARTS_qsort   ,
 
#define P00_TOK_raise_STARTS_raise   ,
 
#define P00_TOK_rand_STARTS_rand   ,
 
#define P00_TOK_realloc_STARTS_realloc   ,
 
#define P00_TOK_register_STARTS_register   ,
 
#define P00_TOK_remove_STARTS_remove   ,
 
#define P00_TOK_rename_STARTS_rename   ,
 
#define P00_TOK_restrict_STARTS_restrict   ,
 
#define P00_TOK_return_STARTS_return   ,
 
#define P00_TOK_rewind_STARTS_rewind   ,
 
#define P00_TOK_scanf_STARTS_scanf   ,
 
#define P00_TOK_setbuf_STARTS_setbuf   ,
 
#define P00_TOK_setjmp_STARTS_setjmp   ,
 
#define P00_TOK_setlocale_STARTS_setlocale   ,
 
#define P00_TOK_setvbuf_STARTS_setvbuf   ,
 
#define P00_TOK_short_STARTS_short   ,
 
#define P00_TOK_sig_atomic_t_STARTS_sig_atomic_t   ,
 
#define P00_TOK_signed_STARTS_signed   ,
 
#define P00_TOK_sin_STARTS_sin   ,
 
#define P00_TOK_sinh_STARTS_sinh   ,
 
#define P00_TOK_size_t_STARTS_size_t   ,
 
#define P00_TOK_sizeof_STARTS_sizeof   ,
 
#define P00_TOK_snprintf_STARTS_snprintf   ,
 
#define P00_TOK_sprintf_STARTS_sprintf   ,
 
#define P00_TOK_sqrt_STARTS_sqrt   ,
 
#define P00_TOK_srand_STARTS_srand   ,
 
#define P00_TOK_sscanf_STARTS_sscanf   ,
 
#define P00_TOK_ssize_t_STARTS_ssize_t   ,
 
#define P00_TOK_static_STARTS_static   ,
 
#define P00_TOK_strcat_STARTS_strcat   ,
 
#define P00_TOK_strchr_STARTS_strchr   ,
 
#define P00_TOK_strcmp_STARTS_strcmp   ,
 
#define P00_TOK_strcoll_STARTS_strcoll   ,
 
#define P00_TOK_strcpy_STARTS_strcpy   ,
 
#define P00_TOK_strcspn_STARTS_strcspn   ,
 
#define P00_TOK_strerror_STARTS_strerror   ,
 
#define P00_TOK_strftime_STARTS_strftime   ,
 
#define P00_TOK_strlen_STARTS_strlen   ,
 
#define P00_TOK_strncat_STARTS_strncat   ,
 
#define P00_TOK_strncmp_STARTS_strncmp   ,
 
#define P00_TOK_strncpy_STARTS_strncpy   ,
 
#define P00_TOK_strpbrk_STARTS_strpbrk   ,
 
#define P00_TOK_strrchr_STARTS_strrchr   ,
 
#define P00_TOK_strspn_STARTS_strspn   ,
 
#define P00_TOK_strstr_STARTS_strstr   ,
 
#define P00_TOK_strtod_STARTS_strtod   ,
 
#define P00_TOK_strtoimax_STARTS_strtoimax   ,
 
#define P00_TOK_strtok_STARTS_strtok   ,
 
#define P00_TOK_strtol_STARTS_strtol   ,
 
#define P00_TOK_strtoul_STARTS_strtoul   ,
 
#define P00_TOK_strtoumax_STARTS_strtoumax   ,
 
#define P00_TOK_struct_STARTS_struct   ,
 
#define P00_TOK_strxfrm_STARTS_strxfrm   ,
 
#define P00_TOK_switch_STARTS_switch   ,
 
#define P00_TOK_swprintf_STARTS_swprintf   ,
 
#define P00_TOK_swscanf_STARTS_swscanf   ,
 
#define P00_TOK_system_STARTS_system   ,
 
#define P00_TOK_tan_STARTS_tan   ,
 
#define P00_TOK_tanh_STARTS_tanh   ,
 
#define P00_TOK_time_STARTS_time   ,
 
#define P00_TOK_time_t_STARTS_time_t   ,
 
#define P00_TOK_tmpfile_STARTS_tmpfile   ,
 
#define P00_TOK_tmpnam_STARTS_tmpnam   ,
 
#define P00_TOK_tolower_STARTS_tolower   ,
 
#define P00_TOK_toupper_STARTS_toupper   ,
 
#define P00_TOK_towctrans_STARTS_towctrans   ,
 
#define P00_TOK_towlower_STARTS_towlower   ,
 
#define P00_TOK_towupper_STARTS_towupper   ,
 
#define P00_TOK_typedef_STARTS_typedef   ,
 
#define P00_TOK_uint16_t_STARTS_uint16_t   ,
 
#define P00_TOK_uint32_t_STARTS_uint32_t   ,
 
#define P00_TOK_uint64_t_STARTS_uint64_t   ,
 
#define P00_TOK_uint8_t_STARTS_uint8_t   ,
 
#define P00_TOK_uintfast16_t_STARTS_uintfast16_t   ,
 
#define P00_TOK_uintfast32_t_STARTS_uintfast32_t   ,
 
#define P00_TOK_uintfast64_t_STARTS_uintfast64_t   ,
 
#define P00_TOK_uintfast8_t_STARTS_uintfast8_t   ,
 
#define P00_TOK_uintleast16_t_STARTS_uintleast16_t   ,
 
#define P00_TOK_uintleast32_t_STARTS_uintleast32_t   ,
 
#define P00_TOK_uintleast64_t_STARTS_uintleast64_t   ,
 
#define P00_TOK_uintleast8_t_STARTS_uintleast8_t   ,
 
#define P00_TOK_uintmax_t_STARTS_uintmax_t   ,
 
#define P00_TOK_uintptr_t_STARTS_uintptr_t   ,
 
#define P00_TOK_ungetc_STARTS_ungetc   ,
 
#define P00_TOK_ungetwc_STARTS_ungetwc   ,
 
#define P00_TOK_union_STARTS_union   ,
 
#define P00_TOK_unsigned_STARTS_unsigned   ,
 
#define P00_TOK_va_arg_STARTS_va_arg   ,
 
#define P00_TOK_va_copy_STARTS_va_copy   ,
 
#define P00_TOK_va_end_STARTS_va_end   ,
 
#define P00_TOK_va_start_STARTS_va_start   ,
 
#define P00_TOK_vfprintf_STARTS_vfprintf   ,
 
#define P00_TOK_vfscanf_STARTS_vfscanf   ,
 
#define P00_TOK_vfwprintf_STARTS_vfwprintf   ,
 
#define P00_TOK_void_STARTS_void   ,
 
#define P00_TOK_volatile_STARTS_volatile   ,
 
#define P00_TOK_vprintf_STARTS_vprintf   ,
 
#define P00_TOK_vscanf_STARTS_vscanf   ,
 
#define P00_TOK_vsprintf_STARTS_vsprintf   ,
 
#define P00_TOK_vsscanf_STARTS_vsscanf   ,
 
#define P00_TOK_vswprintf_STARTS_vswprintf   ,
 
#define P00_TOK_vwprintf_STARTS_vwprintf   ,
 
#define P00_TOK_wchar_t_STARTS_wchar_t   ,
 
#define P00_TOK_wcrtomb_STARTS_wcrtomb   ,
 
#define P00_TOK_wcscat_STARTS_wcscat   ,
 
#define P00_TOK_wcschr_STARTS_wcschr   ,
 
#define P00_TOK_wcscmp_STARTS_wcscmp   ,
 
#define P00_TOK_wcscoll_STARTS_wcscoll   ,
 
#define P00_TOK_wcscpy_STARTS_wcscpy   ,
 
#define P00_TOK_wcscspn_STARTS_wcscspn   ,
 
#define P00_TOK_wcsftime_STARTS_wcsftime   ,
 
#define P00_TOK_wcslen_STARTS_wcslen   ,
 
#define P00_TOK_wcsncat_STARTS_wcsncat   ,
 
#define P00_TOK_wcsncmp_STARTS_wcsncmp   ,
 
#define P00_TOK_wcsncpy_STARTS_wcsncpy   ,
 
#define P00_TOK_wcspbrk_STARTS_wcspbrk   ,
 
#define P00_TOK_wcsrchr_STARTS_wcsrchr   ,
 
#define P00_TOK_wcsrtombs_STARTS_wcsrtombs   ,
 
#define P00_TOK_wcsspn_STARTS_wcsspn   ,
 
#define P00_TOK_wcsstr_STARTS_wcsstr   ,
 
#define P00_TOK_wcstod_STARTS_wcstod   ,
 
#define P00_TOK_wcstoimax_STARTS_wcstoimax   ,
 
#define P00_TOK_wcstok_STARTS_wcstok   ,
 
#define P00_TOK_wcstol_STARTS_wcstol   ,
 
#define P00_TOK_wcstoul_STARTS_wcstoul   ,
 
#define P00_TOK_wcstoumax_STARTS_wcstoumax   ,
 
#define P00_TOK_wcsxfrm_STARTS_wcsxfrm   ,
 
#define P00_TOK_wctob_STARTS_wctob   ,
 
#define P00_TOK_wctrans_STARTS_wctrans   ,
 
#define P00_TOK_wctrans_t_STARTS_wctrans_t   ,
 
#define P00_TOK_wctype_STARTS_wctype   ,
 
#define P00_TOK_wctype_t_STARTS_wctype_t   ,
 
#define P00_TOK_while_STARTS_while   ,
 
#define P00_TOK_wint_t_STARTS_wint_t   ,
 
#define P00_TOK_wmemchr_STARTS_wmemchr   ,
 
#define P00_TOK_wmemcmp_STARTS_wmemcmp   ,
 
#define P00_TOK_wmemcpy_STARTS_wmemcpy   ,
 
#define P00_TOK_wmemmove_STARTS_wmemmove   ,
 
#define P00_TOK_wmemset_STARTS_wmemset   ,
 
#define P00_TOK_wprintf_STARTS_wprintf   ,
 
#define P00_TOK_wscanf_STARTS_wscanf   ,
 
#define P00_TOK_256_STARTS_256   ,
 
#define P00_TOK_512_STARTS_512   ,
 
#define P00_TOK_1024_STARTS_1024   ,
 
#define P00_TOK_2048_STARTS_2048   ,
 
#define P00_TOK_4096_STARTS_4096   ,
 
#define P00_TOK_8192_STARTS_8192   ,
 
#define P00_TOK_16384_STARTS_16384   ,
 
#define P00_TOK_32768_STARTS_32768   ,
 
#define P00_TOK_65536_STARTS_65536   ,
 
#define P00_TOK_131072_STARTS_131072   ,
 
#define P00_TOK_262144_STARTS_262144   ,
 
#define P00_TOK_524288_STARTS_524288   ,
 
#define P00_TOK_1048576_STARTS_1048576   ,
 
#define P00_TOK_2097152_STARTS_2097152   ,
 
#define P00_TOK_4194304_STARTS_4194304   ,
 
#define P00_TOK_8388608_STARTS_8388608   ,
 
#define P00_TOK_16777216_STARTS_16777216   ,
 
#define P00_TOK_33554432_STARTS_33554432   ,
 
#define P00_TOK_67108864_STARTS_67108864   ,
 
#define P00_TOK_134217728_STARTS_134217728   ,
 
#define P00_TOK_268435456_STARTS_268435456   ,
 
#define P00_TOK_536870912_STARTS_536870912   ,
 
#define P00_TOK_1073741824_STARTS_1073741824   ,
 
#define P00_TOK_2147483648_STARTS_2147483648   ,
 
#define P00_TOK_4294967296_STARTS_4294967296   ,
 
#define P00_TOK_8589934592_STARTS_8589934592   ,
 
#define P00_TOK_17179869184_STARTS_17179869184   ,
 
#define P00_TOK_34359738368_STARTS_34359738368   ,
 
#define P00_TOK_68719476736_STARTS_68719476736   ,
 
#define P00_TOK_137438953472_STARTS_137438953472   ,
 
#define P00_TOK_274877906944_STARTS_274877906944   ,
 
#define P00_TOK_549755813888_STARTS_549755813888   ,
 
#define P00_TOK_1099511627776_STARTS_1099511627776   ,
 
#define P00_TOK_2199023255552_STARTS_2199023255552   ,
 
#define P00_TOK_4398046511104_STARTS_4398046511104   ,
 
#define P00_TOK_8796093022208_STARTS_8796093022208   ,
 
#define P00_TOK_17592186044416_STARTS_17592186044416   ,
 
#define P00_TOK_35184372088832_STARTS_35184372088832   ,
 
#define P00_TOK_70368744177664_STARTS_70368744177664   ,
 
#define P00_TOK_140737488355328_STARTS_140737488355328   ,
 
#define P00_TOK_281474976710656_STARTS_281474976710656   ,
 
#define P00_TOK_562949953421312_STARTS_562949953421312   ,
 
#define P00_TOK_1125899906842624_STARTS_1125899906842624   ,
 
#define P00_TOK_2251799813685248_STARTS_2251799813685248   ,
 
#define P00_TOK_4503599627370496_STARTS_4503599627370496   ,
 
#define P00_TOK_9007199254740992_STARTS_9007199254740992   ,
 
#define P00_TOK_18014398509481984_STARTS_18014398509481984   ,
 
#define P00_TOK_36028797018963968_STARTS_36028797018963968   ,
 
#define P00_TOK_72057594037927936_STARTS_72057594037927936   ,
 
#define P00_TOK_144115188075855872_STARTS_144115188075855872   ,
 
#define P00_TOK_288230376151711744_STARTS_288230376151711744   ,
 
#define P00_TOK_576460752303423488_STARTS_576460752303423488   ,
 
#define P00_TOK_1152921504606846976_STARTS_1152921504606846976   ,
 
#define P00_TOK_2305843009213693952_STARTS_2305843009213693952   ,
 
#define P00_TOK_4611686018427387904_STARTS_4611686018427387904   ,
 
#define P00_TOK_9223372036854775808_STARTS_9223372036854775808   ,
 
#define P99_IS_EQ_0(...)   P99_TOK_EQ(0, __VA_ARGS__)
 Test if the argument consists of exactly the token 0. More...
 
#define P99_IS_EQ_1(...)   P99_TOK_EQ(1, __VA_ARGS__)
 Test if the argument consists of exactly the token 1. More...
 
#define P99_IS_EQ_2(...)   P99_TOK_EQ(2, __VA_ARGS__)
 Test if the argument consists of exactly the token 2. More...
 
#define P99_IS_EQ_3(...)   P99_TOK_EQ(3, __VA_ARGS__)
 Test if the argument consists of exactly the token 3. More...
 
#define P99_IS_EQ_4(...)   P99_TOK_EQ(4, __VA_ARGS__)
 Test if the argument consists of exactly the token 4. More...
 
#define P99_IS_EQ_5(...)   P99_TOK_EQ(5, __VA_ARGS__)
 Test if the argument consists of exactly the token 5. More...
 
#define P99_IS_EQ_6(...)   P99_TOK_EQ(6, __VA_ARGS__)
 Test if the argument consists of exactly the token 6. More...
 
#define P99_IS_EQ_7(...)   P99_TOK_EQ(7, __VA_ARGS__)
 Test if the argument consists of exactly the token 7. More...
 
#define P99_IS_EQ_8(...)   P99_TOK_EQ(8, __VA_ARGS__)
 Test if the argument consists of exactly the token 8. More...
 
#define P99_IS_EQ_9(...)   P99_TOK_EQ(9, __VA_ARGS__)
 Test if the argument consists of exactly the token 9. More...
 
#define P99_IS_EQ_10(...)   P99_TOK_EQ(10, __VA_ARGS__)
 Test if the argument consists of exactly the token 10. More...
 
#define P99_IS_EQ_11(...)   P99_TOK_EQ(11, __VA_ARGS__)
 Test if the argument consists of exactly the token 11. More...
 
#define P99_IS_EQ_12(...)   P99_TOK_EQ(12, __VA_ARGS__)
 Test if the argument consists of exactly the token 12. More...
 
#define P99_IS_EQ_13(...)   P99_TOK_EQ(13, __VA_ARGS__)
 Test if the argument consists of exactly the token 13. More...
 
#define P99_IS_EQ_14(...)   P99_TOK_EQ(14, __VA_ARGS__)
 Test if the argument consists of exactly the token 14. More...
 
#define P99_IS_EQ_15(...)   P99_TOK_EQ(15, __VA_ARGS__)
 Test if the argument consists of exactly the token 15. More...
 
#define P99_IS_EQ_16(...)   P99_TOK_EQ(16, __VA_ARGS__)
 Test if the argument consists of exactly the token 16. More...
 
#define P99_IS_EQ_17(...)   P99_TOK_EQ(17, __VA_ARGS__)
 Test if the argument consists of exactly the token 17. More...
 
#define P99_IS_EQ_18(...)   P99_TOK_EQ(18, __VA_ARGS__)
 Test if the argument consists of exactly the token 18. More...
 
#define P99_IS_EQ_19(...)   P99_TOK_EQ(19, __VA_ARGS__)
 Test if the argument consists of exactly the token 19. More...
 
#define P99_IS_EQ_20(...)   P99_TOK_EQ(20, __VA_ARGS__)
 Test if the argument consists of exactly the token 20. More...
 
#define P99_IS_EQ_21(...)   P99_TOK_EQ(21, __VA_ARGS__)
 Test if the argument consists of exactly the token 21. More...
 
#define P99_IS_EQ_22(...)   P99_TOK_EQ(22, __VA_ARGS__)
 Test if the argument consists of exactly the token 22. More...
 
#define P99_IS_EQ_23(...)   P99_TOK_EQ(23, __VA_ARGS__)
 Test if the argument consists of exactly the token 23. More...
 
#define P99_IS_EQ_24(...)   P99_TOK_EQ(24, __VA_ARGS__)
 Test if the argument consists of exactly the token 24. More...
 
#define P99_IS_EQ_25(...)   P99_TOK_EQ(25, __VA_ARGS__)
 Test if the argument consists of exactly the token 25. More...
 
#define P99_IS_EQ_26(...)   P99_TOK_EQ(26, __VA_ARGS__)
 Test if the argument consists of exactly the token 26. More...
 
#define P99_IS_EQ_27(...)   P99_TOK_EQ(27, __VA_ARGS__)
 Test if the argument consists of exactly the token 27. More...
 
#define P99_IS_EQ_28(...)   P99_TOK_EQ(28, __VA_ARGS__)
 Test if the argument consists of exactly the token 28. More...
 
#define P99_IS_EQ_29(...)   P99_TOK_EQ(29, __VA_ARGS__)
 Test if the argument consists of exactly the token 29. More...
 
#define P99_IS_EQ_30(...)   P99_TOK_EQ(30, __VA_ARGS__)
 Test if the argument consists of exactly the token 30. More...
 
#define P99_IS_EQ_31(...)   P99_TOK_EQ(31, __VA_ARGS__)
 Test if the argument consists of exactly the token 31. More...
 
#define P99_IS_EQ_32(...)   P99_TOK_EQ(32, __VA_ARGS__)
 Test if the argument consists of exactly the token 32. More...
 
#define P99_IS_EQ_33(...)   P99_TOK_EQ(33, __VA_ARGS__)
 Test if the argument consists of exactly the token 33. More...
 
#define P99_IS_EQ_34(...)   P99_TOK_EQ(34, __VA_ARGS__)
 Test if the argument consists of exactly the token 34. More...
 
#define P99_IS_EQ_35(...)   P99_TOK_EQ(35, __VA_ARGS__)
 Test if the argument consists of exactly the token 35. More...
 
#define P99_IS_EQ_36(...)   P99_TOK_EQ(36, __VA_ARGS__)
 Test if the argument consists of exactly the token 36. More...
 
#define P99_IS_EQ_37(...)   P99_TOK_EQ(37, __VA_ARGS__)
 Test if the argument consists of exactly the token 37. More...
 
#define P99_IS_EQ_38(...)   P99_TOK_EQ(38, __VA_ARGS__)
 Test if the argument consists of exactly the token 38. More...
 
#define P99_IS_EQ_39(...)   P99_TOK_EQ(39, __VA_ARGS__)
 Test if the argument consists of exactly the token 39. More...
 
#define P99_IS_EQ_40(...)   P99_TOK_EQ(40, __VA_ARGS__)
 Test if the argument consists of exactly the token 40. More...
 
#define P99_IS_EQ_41(...)   P99_TOK_EQ(41, __VA_ARGS__)
 Test if the argument consists of exactly the token 41. More...
 
#define P99_IS_EQ_42(...)   P99_TOK_EQ(42, __VA_ARGS__)
 Test if the argument consists of exactly the token 42. More...
 
#define P99_IS_EQ_43(...)   P99_TOK_EQ(43, __VA_ARGS__)
 Test if the argument consists of exactly the token 43. More...
 
#define P99_IS_EQ_44(...)   P99_TOK_EQ(44, __VA_ARGS__)
 Test if the argument consists of exactly the token 44. More...
 
#define P99_IS_EQ_45(...)   P99_TOK_EQ(45, __VA_ARGS__)
 Test if the argument consists of exactly the token 45. More...
 
#define P99_IS_EQ_46(...)   P99_TOK_EQ(46, __VA_ARGS__)
 Test if the argument consists of exactly the token 46. More...
 
#define P99_IS_EQ_47(...)   P99_TOK_EQ(47, __VA_ARGS__)
 Test if the argument consists of exactly the token 47. More...
 
#define P99_IS_EQ_48(...)   P99_TOK_EQ(48, __VA_ARGS__)
 Test if the argument consists of exactly the token 48. More...
 
#define P99_IS_EQ_49(...)   P99_TOK_EQ(49, __VA_ARGS__)
 Test if the argument consists of exactly the token 49. More...
 
#define P99_IS_EQ_50(...)   P99_TOK_EQ(50, __VA_ARGS__)
 Test if the argument consists of exactly the token 50. More...
 
#define P99_IS_EQ_51(...)   P99_TOK_EQ(51, __VA_ARGS__)
 Test if the argument consists of exactly the token 51. More...
 
#define P99_IS_EQ_52(...)   P99_TOK_EQ(52, __VA_ARGS__)
 Test if the argument consists of exactly the token 52. More...
 
#define P99_IS_EQ_53(...)   P99_TOK_EQ(53, __VA_ARGS__)
 Test if the argument consists of exactly the token 53. More...
 
#define P99_IS_EQ_54(...)   P99_TOK_EQ(54, __VA_ARGS__)
 Test if the argument consists of exactly the token 54. More...
 
#define P99_IS_EQ_55(...)   P99_TOK_EQ(55, __VA_ARGS__)
 Test if the argument consists of exactly the token 55. More...
 
#define P99_IS_EQ_56(...)   P99_TOK_EQ(56, __VA_ARGS__)
 Test if the argument consists of exactly the token 56. More...
 
#define P99_IS_EQ_57(...)   P99_TOK_EQ(57, __VA_ARGS__)
 Test if the argument consists of exactly the token 57. More...
 
#define P99_IS_EQ_58(...)   P99_TOK_EQ(58, __VA_ARGS__)
 Test if the argument consists of exactly the token 58. More...
 
#define P99_IS_EQ_59(...)   P99_TOK_EQ(59, __VA_ARGS__)
 Test if the argument consists of exactly the token 59. More...
 
#define P99_IS_EQ_60(...)   P99_TOK_EQ(60, __VA_ARGS__)
 Test if the argument consists of exactly the token 60. More...
 
#define P99_IS_EQ_61(...)   P99_TOK_EQ(61, __VA_ARGS__)
 Test if the argument consists of exactly the token 61. More...
 
#define P99_IS_EQ_62(...)   P99_TOK_EQ(62, __VA_ARGS__)
 Test if the argument consists of exactly the token 62. More...
 
#define P99_IS_EQ_63(...)   P99_TOK_EQ(63, __VA_ARGS__)
 Test if the argument consists of exactly the token 63. More...
 
#define P99_IS_EQ_64(...)   P99_TOK_EQ(64, __VA_ARGS__)
 Test if the argument consists of exactly the token 64. More...
 
#define P99_IS_EQ_65(...)   P99_TOK_EQ(65, __VA_ARGS__)
 Test if the argument consists of exactly the token 65. More...
 
#define P99_IS_EQ_66(...)   P99_TOK_EQ(66, __VA_ARGS__)
 Test if the argument consists of exactly the token 66. More...
 
#define P99_IS_EQ_67(...)   P99_TOK_EQ(67, __VA_ARGS__)
 Test if the argument consists of exactly the token 67. More...
 
#define P99_IS_EQ_68(...)   P99_TOK_EQ(68, __VA_ARGS__)
 Test if the argument consists of exactly the token 68. More...
 
#define P99_IS_EQ_69(...)   P99_TOK_EQ(69, __VA_ARGS__)
 Test if the argument consists of exactly the token 69. More...
 
#define P99_IS_EQ_70(...)   P99_TOK_EQ(70, __VA_ARGS__)
 Test if the argument consists of exactly the token 70. More...
 
#define P99_IS_EQ_71(...)   P99_TOK_EQ(71, __VA_ARGS__)
 Test if the argument consists of exactly the token 71. More...
 
#define P99_IS_EQ_72(...)   P99_TOK_EQ(72, __VA_ARGS__)
 Test if the argument consists of exactly the token 72. More...
 
#define P99_IS_EQ_73(...)   P99_TOK_EQ(73, __VA_ARGS__)
 Test if the argument consists of exactly the token 73. More...
 
#define P99_IS_EQ_74(...)   P99_TOK_EQ(74, __VA_ARGS__)
 Test if the argument consists of exactly the token 74. More...
 
#define P99_IS_EQ_75(...)   P99_TOK_EQ(75, __VA_ARGS__)
 Test if the argument consists of exactly the token 75. More...
 
#define P99_IS_EQ_76(...)   P99_TOK_EQ(76, __VA_ARGS__)
 Test if the argument consists of exactly the token 76. More...
 
#define P99_IS_EQ_77(...)   P99_TOK_EQ(77, __VA_ARGS__)
 Test if the argument consists of exactly the token 77. More...
 
#define P99_IS_EQ_78(...)   P99_TOK_EQ(78, __VA_ARGS__)
 Test if the argument consists of exactly the token 78. More...
 
#define P99_IS_EQ_79(...)   P99_TOK_EQ(79, __VA_ARGS__)
 Test if the argument consists of exactly the token 79. More...
 
#define P99_IS_EQ_80(...)   P99_TOK_EQ(80, __VA_ARGS__)
 Test if the argument consists of exactly the token 80. More...
 
#define P99_IS_EQ_81(...)   P99_TOK_EQ(81, __VA_ARGS__)
 Test if the argument consists of exactly the token 81. More...
 
#define P99_IS_EQ_82(...)   P99_TOK_EQ(82, __VA_ARGS__)
 Test if the argument consists of exactly the token 82. More...
 
#define P99_IS_EQ_83(...)   P99_TOK_EQ(83, __VA_ARGS__)
 Test if the argument consists of exactly the token 83. More...
 
#define P99_IS_EQ_84(...)   P99_TOK_EQ(84, __VA_ARGS__)
 Test if the argument consists of exactly the token 84. More...
 
#define P99_IS_EQ_85(...)   P99_TOK_EQ(85, __VA_ARGS__)
 Test if the argument consists of exactly the token 85. More...
 
#define P99_IS_EQ_86(...)   P99_TOK_EQ(86, __VA_ARGS__)
 Test if the argument consists of exactly the token 86. More...
 
#define P99_IS_EQ_87(...)   P99_TOK_EQ(87, __VA_ARGS__)
 Test if the argument consists of exactly the token 87. More...
 
#define P99_IS_EQ_88(...)   P99_TOK_EQ(88, __VA_ARGS__)
 Test if the argument consists of exactly the token 88. More...
 
#define P99_IS_EQ_89(...)   P99_TOK_EQ(89, __VA_ARGS__)
 Test if the argument consists of exactly the token 89. More...
 
#define P99_IS_EQ_90(...)   P99_TOK_EQ(90, __VA_ARGS__)
 Test if the argument consists of exactly the token 90. More...
 
#define P99_IS_EQ_91(...)   P99_TOK_EQ(91, __VA_ARGS__)
 Test if the argument consists of exactly the token 91. More...
 
#define P99_IS_EQ_92(...)   P99_TOK_EQ(92, __VA_ARGS__)
 Test if the argument consists of exactly the token 92. More...
 
#define P99_IS_EQ_93(...)   P99_TOK_EQ(93, __VA_ARGS__)
 Test if the argument consists of exactly the token 93. More...
 
#define P99_IS_EQ_94(...)   P99_TOK_EQ(94, __VA_ARGS__)
 Test if the argument consists of exactly the token 94. More...
 
#define P99_IS_EQ_95(...)   P99_TOK_EQ(95, __VA_ARGS__)
 Test if the argument consists of exactly the token 95. More...
 
#define P99_IS_EQ_96(...)   P99_TOK_EQ(96, __VA_ARGS__)
 Test if the argument consists of exactly the token 96. More...
 
#define P99_IS_EQ_97(...)   P99_TOK_EQ(97, __VA_ARGS__)
 Test if the argument consists of exactly the token 97. More...
 
#define P99_IS_EQ_98(...)   P99_TOK_EQ(98, __VA_ARGS__)
 Test if the argument consists of exactly the token 98. More...
 
#define P99_IS_EQ_99(...)   P99_TOK_EQ(99, __VA_ARGS__)
 Test if the argument consists of exactly the token 99. More...
 
#define P99_IS_EQ_100(...)   P99_TOK_EQ(100, __VA_ARGS__)
 Test if the argument consists of exactly the token 100. More...
 
#define P99_IS_EQ_101(...)   P99_TOK_EQ(101, __VA_ARGS__)
 Test if the argument consists of exactly the token 101. More...
 
#define P99_IS_EQ_102(...)   P99_TOK_EQ(102, __VA_ARGS__)
 Test if the argument consists of exactly the token 102. More...
 
#define P99_IS_EQ_103(...)   P99_TOK_EQ(103, __VA_ARGS__)
 Test if the argument consists of exactly the token 103. More...
 
#define P99_IS_EQ_104(...)   P99_TOK_EQ(104, __VA_ARGS__)
 Test if the argument consists of exactly the token 104. More...
 
#define P99_IS_EQ_105(...)   P99_TOK_EQ(105, __VA_ARGS__)
 Test if the argument consists of exactly the token 105. More...
 
#define P99_IS_EQ_106(...)   P99_TOK_EQ(106, __VA_ARGS__)
 Test if the argument consists of exactly the token 106. More...
 
#define P99_IS_EQ_107(...)   P99_TOK_EQ(107, __VA_ARGS__)
 Test if the argument consists of exactly the token 107. More...
 
#define P99_IS_EQ_108(...)   P99_TOK_EQ(108, __VA_ARGS__)
 Test if the argument consists of exactly the token 108. More...
 
#define P99_IS_EQ_109(...)   P99_TOK_EQ(109, __VA_ARGS__)
 Test if the argument consists of exactly the token 109. More...
 
#define P99_IS_EQ_110(...)   P99_TOK_EQ(110, __VA_ARGS__)
 Test if the argument consists of exactly the token 110. More...
 
#define P99_IS_EQ_111(...)   P99_TOK_EQ(111, __VA_ARGS__)
 Test if the argument consists of exactly the token 111. More...
 
#define P99_IS_EQ_112(...)   P99_TOK_EQ(112, __VA_ARGS__)
 Test if the argument consists of exactly the token 112. More...
 
#define P99_IS_EQ_113(...)   P99_TOK_EQ(113, __VA_ARGS__)
 Test if the argument consists of exactly the token 113. More...
 
#define P99_IS_EQ_114(...)   P99_TOK_EQ(114, __VA_ARGS__)
 Test if the argument consists of exactly the token 114. More...
 
#define P99_IS_EQ_115(...)   P99_TOK_EQ(115, __VA_ARGS__)
 Test if the argument consists of exactly the token 115. More...
 
#define P99_IS_EQ_116(...)   P99_TOK_EQ(116, __VA_ARGS__)
 Test if the argument consists of exactly the token 116. More...
 
#define P99_IS_EQ_117(...)   P99_TOK_EQ(117, __VA_ARGS__)
 Test if the argument consists of exactly the token 117. More...
 
#define P99_IS_EQ_118(...)   P99_TOK_EQ(118, __VA_ARGS__)
 Test if the argument consists of exactly the token 118. More...
 
#define P99_IS_EQ_119(...)   P99_TOK_EQ(119, __VA_ARGS__)
 Test if the argument consists of exactly the token 119. More...
 
#define P99_IS_EQ_120(...)   P99_TOK_EQ(120, __VA_ARGS__)
 Test if the argument consists of exactly the token 120. More...
 
#define P99_IS_EQ_121(...)   P99_TOK_EQ(121, __VA_ARGS__)
 Test if the argument consists of exactly the token 121. More...
 
#define P99_IS_EQ_122(...)   P99_TOK_EQ(122, __VA_ARGS__)
 Test if the argument consists of exactly the token 122. More...
 
#define P99_IS_EQ_123(...)   P99_TOK_EQ(123, __VA_ARGS__)
 Test if the argument consists of exactly the token 123. More...
 
#define P99_IS_EQ_124(...)   P99_TOK_EQ(124, __VA_ARGS__)
 Test if the argument consists of exactly the token 124. More...
 
#define P99_IS_EQ_125(...)   P99_TOK_EQ(125, __VA_ARGS__)
 Test if the argument consists of exactly the token 125. More...
 
#define P99_IS_EQ_126(...)   P99_TOK_EQ(126, __VA_ARGS__)
 Test if the argument consists of exactly the token 126. More...
 
#define P99_IS_EQ_127(...)   P99_TOK_EQ(127, __VA_ARGS__)
 Test if the argument consists of exactly the token 127. More...
 
#define P99_IS_EQ_128(...)   P99_TOK_EQ(128, __VA_ARGS__)
 Test if the argument consists of exactly the token 128. More...
 
#define P99_IS_EQ_129(...)   P99_TOK_EQ(129, __VA_ARGS__)
 Test if the argument consists of exactly the token 129. More...
 
#define P99_IS_EQ_130(...)   P99_TOK_EQ(130, __VA_ARGS__)
 Test if the argument consists of exactly the token 130. More...
 
#define P99_IS_EQ_131(...)   P99_TOK_EQ(131, __VA_ARGS__)
 Test if the argument consists of exactly the token 131. More...
 
#define P99_IS_EQ_132(...)   P99_TOK_EQ(132, __VA_ARGS__)
 Test if the argument consists of exactly the token 132. More...
 
#define P99_IS_EQ_133(...)   P99_TOK_EQ(133, __VA_ARGS__)
 Test if the argument consists of exactly the token 133. More...
 
#define P99_IS_EQ_134(...)   P99_TOK_EQ(134, __VA_ARGS__)
 Test if the argument consists of exactly the token 134. More...
 
#define P99_IS_EQ_135(...)   P99_TOK_EQ(135, __VA_ARGS__)
 Test if the argument consists of exactly the token 135. More...
 
#define P99_IS_EQ_136(...)   P99_TOK_EQ(136, __VA_ARGS__)
 Test if the argument consists of exactly the token 136. More...
 
#define P99_IS_EQ_137(...)   P99_TOK_EQ(137, __VA_ARGS__)
 Test if the argument consists of exactly the token 137. More...
 
#define P99_IS_EQ_138(...)   P99_TOK_EQ(138, __VA_ARGS__)
 Test if the argument consists of exactly the token 138. More...
 
#define P99_IS_EQ_139(...)   P99_TOK_EQ(139, __VA_ARGS__)
 Test if the argument consists of exactly the token 139. More...
 
#define P99_IS_EQ_140(...)   P99_TOK_EQ(140, __VA_ARGS__)
 Test if the argument consists of exactly the token 140. More...
 
#define P99_IS_EQ_141(...)   P99_TOK_EQ(141, __VA_ARGS__)
 Test if the argument consists of exactly the token 141. More...
 
#define P99_IS_EQ_142(...)   P99_TOK_EQ(142, __VA_ARGS__)
 Test if the argument consists of exactly the token 142. More...
 
#define P99_IS_EQ_143(...)   P99_TOK_EQ(143, __VA_ARGS__)
 Test if the argument consists of exactly the token 143. More...
 
#define P99_IS_EQ_144(...)   P99_TOK_EQ(144, __VA_ARGS__)
 Test if the argument consists of exactly the token 144. More...
 
#define P99_IS_EQ_145(...)   P99_TOK_EQ(145, __VA_ARGS__)
 Test if the argument consists of exactly the token 145. More...
 
#define P99_IS_EQ_146(...)   P99_TOK_EQ(146, __VA_ARGS__)
 Test if the argument consists of exactly the token 146. More...
 
#define P99_IS_EQ_147(...)   P99_TOK_EQ(147, __VA_ARGS__)
 Test if the argument consists of exactly the token 147. More...
 
#define P99_IS_EQ_148(...)   P99_TOK_EQ(148, __VA_ARGS__)
 Test if the argument consists of exactly the token 148. More...
 
#define P99_IS_EQ_149(...)   P99_TOK_EQ(149, __VA_ARGS__)
 Test if the argument consists of exactly the token 149. More...
 
#define P99_IS_EQ_150(...)   P99_TOK_EQ(150, __VA_ARGS__)
 Test if the argument consists of exactly the token 150. More...
 
#define P99_IS_EQ_151(...)   P99_TOK_EQ(151, __VA_ARGS__)
 Test if the argument consists of exactly the token 151. More...
 
#define P99_IS_EQ_152(...)   P99_TOK_EQ(152, __VA_ARGS__)
 Test if the argument consists of exactly the token 152. More...
 
#define P99_IS_EQ_153(...)   P99_TOK_EQ(153, __VA_ARGS__)
 Test if the argument consists of exactly the token 153. More...
 
#define P99_IS_EQ_154(...)   P99_TOK_EQ(154, __VA_ARGS__)
 Test if the argument consists of exactly the token 154. More...
 
#define P99_IS_EQ_155(...)   P99_TOK_EQ(155, __VA_ARGS__)
 Test if the argument consists of exactly the token 155. More...
 
#define P99_IS_EQ_156(...)   P99_TOK_EQ(156, __VA_ARGS__)
 Test if the argument consists of exactly the token 156. More...
 
#define P99_IS_EQ_157(...)   P99_TOK_EQ(157, __VA_ARGS__)
 Test if the argument consists of exactly the token 157. More...
 
#define P99_IS_EQ_158(...)   P99_TOK_EQ(158, __VA_ARGS__)
 Test if the argument consists of exactly the token 158. More...
 
#define P99_IS_EQ_159(...)   P99_TOK_EQ(159, __VA_ARGS__)
 Test if the argument consists of exactly the token 159. More...
 
#define P99_IS_EQ__Bool(...)   P99_TOK_EQ(_Bool, __VA_ARGS__)
 Test if the argument consists of exactly the token _Bool. More...
 
#define P99_IS_EQ__Complex(...)   P99_TOK_EQ(_Complex, __VA_ARGS__)
 Test if the argument consists of exactly the token _Complex. More...
 
#define P99_IS_EQ__Exit(...)   P99_TOK_EQ(_Exit, __VA_ARGS__)
 Test if the argument consists of exactly the token _Exit. More...
 
#define P99_IS_EQ__Imaginary(...)   P99_TOK_EQ(_Imaginary, __VA_ARGS__)
 Test if the argument consists of exactly the token _Imaginary. More...
 
#define P99_IS_EQ_abort(...)   P99_TOK_EQ(abort, __VA_ARGS__)
 Test if the argument consists of exactly the token abort. More...
 
#define P99_IS_EQ_abs(...)   P99_TOK_EQ(abs, __VA_ARGS__)
 Test if the argument consists of exactly the token abs. More...
 
#define P99_IS_EQ_acos(...)   P99_TOK_EQ(acos, __VA_ARGS__)
 Test if the argument consists of exactly the token acos. More...
 
#define P99_IS_EQ_asctime(...)   P99_TOK_EQ(asctime, __VA_ARGS__)
 Test if the argument consists of exactly the token asctime. More...
 
#define P99_IS_EQ_asin(...)   P99_TOK_EQ(asin, __VA_ARGS__)
 Test if the argument consists of exactly the token asin. More...
 
#define P99_IS_EQ_assert(...)   P99_TOK_EQ(assert, __VA_ARGS__)
 Test if the argument consists of exactly the token assert. More...
 
#define P99_IS_EQ_atan(...)   P99_TOK_EQ(atan, __VA_ARGS__)
 Test if the argument consists of exactly the token atan. More...
 
#define P99_IS_EQ_atan2(...)   P99_TOK_EQ(atan2, __VA_ARGS__)
 Test if the argument consists of exactly the token atan2. More...
 
#define P99_IS_EQ_atexit(...)   P99_TOK_EQ(atexit, __VA_ARGS__)
 Test if the argument consists of exactly the token atexit. More...
 
#define P99_IS_EQ_atof(...)   P99_TOK_EQ(atof, __VA_ARGS__)
 Test if the argument consists of exactly the token atof. More...
 
#define P99_IS_EQ_atoi(...)   P99_TOK_EQ(atoi, __VA_ARGS__)
 Test if the argument consists of exactly the token atoi. More...
 
#define P99_IS_EQ_atol(...)   P99_TOK_EQ(atol, __VA_ARGS__)
 Test if the argument consists of exactly the token atol. More...
 
#define P99_IS_EQ_auto(...)   P99_TOK_EQ(auto, __VA_ARGS__)
 Test if the argument consists of exactly the token auto. More...
 
#define P99_IS_EQ_break(...)   P99_TOK_EQ(break, __VA_ARGS__)
 Test if the argument consists of exactly the token break. More...
 
#define P99_IS_EQ_bsearch(...)   P99_TOK_EQ(bsearch, __VA_ARGS__)
 Test if the argument consists of exactly the token bsearch. More...
 
#define P99_IS_EQ_btowc(...)   P99_TOK_EQ(btowc, __VA_ARGS__)
 Test if the argument consists of exactly the token btowc. More...
 
#define P99_IS_EQ_cabs(...)   P99_TOK_EQ(cabs, __VA_ARGS__)
 Test if the argument consists of exactly the token cabs. More...
 
#define P99_IS_EQ_cacos(...)   P99_TOK_EQ(cacos, __VA_ARGS__)
 Test if the argument consists of exactly the token cacos. More...
 
#define P99_IS_EQ_cacosh(...)   P99_TOK_EQ(cacosh, __VA_ARGS__)
 Test if the argument consists of exactly the token cacosh. More...
 
#define P99_IS_EQ_calloc(...)   P99_TOK_EQ(calloc, __VA_ARGS__)
 Test if the argument consists of exactly the token calloc. More...
 
#define P99_IS_EQ_carg(...)   P99_TOK_EQ(carg, __VA_ARGS__)
 Test if the argument consists of exactly the token carg. More...
 
#define P99_IS_EQ_case(...)   P99_TOK_EQ(case, __VA_ARGS__)
 Test if the argument consists of exactly the token case. More...
 
#define P99_IS_EQ_casin(...)   P99_TOK_EQ(casin, __VA_ARGS__)
 Test if the argument consists of exactly the token casin. More...
 
#define P99_IS_EQ_casinh(...)   P99_TOK_EQ(casinh, __VA_ARGS__)
 Test if the argument consists of exactly the token casinh. More...
 
#define P99_IS_EQ_catan(...)   P99_TOK_EQ(catan, __VA_ARGS__)
 Test if the argument consists of exactly the token catan. More...
 
#define P99_IS_EQ_catanh(...)   P99_TOK_EQ(catanh, __VA_ARGS__)
 Test if the argument consists of exactly the token catanh. More...
 
#define P99_IS_EQ_ccos(...)   P99_TOK_EQ(ccos, __VA_ARGS__)
 Test if the argument consists of exactly the token ccos. More...
 
#define P99_IS_EQ_ccosh(...)   P99_TOK_EQ(ccosh, __VA_ARGS__)
 Test if the argument consists of exactly the token ccosh. More...
 
#define P99_IS_EQ_ceil(...)   P99_TOK_EQ(ceil, __VA_ARGS__)
 Test if the argument consists of exactly the token ceil. More...
 
#define P99_IS_EQ_cexp(...)   P99_TOK_EQ(cexp, __VA_ARGS__)
 Test if the argument consists of exactly the token cexp. More...
 
#define P99_IS_EQ_char(...)   P99_TOK_EQ(char, __VA_ARGS__)
 Test if the argument consists of exactly the token char. More...
 
#define P99_IS_EQ_cimag(...)   P99_TOK_EQ(cimag, __VA_ARGS__)
 Test if the argument consists of exactly the token cimag. More...
 
#define P99_IS_EQ_clearerr(...)   P99_TOK_EQ(clearerr, __VA_ARGS__)
 Test if the argument consists of exactly the token clearerr. More...
 
#define P99_IS_EQ_clock(...)   P99_TOK_EQ(clock, __VA_ARGS__)
 Test if the argument consists of exactly the token clock. More...
 
#define P99_IS_EQ_clock_t(...)   P99_TOK_EQ(clock_t, __VA_ARGS__)
 Test if the argument consists of exactly the token clock_t. More...
 
#define P99_IS_EQ_clog(...)   P99_TOK_EQ(clog, __VA_ARGS__)
 Test if the argument consists of exactly the token clog. More...
 
#define P99_IS_EQ_conj(...)   P99_TOK_EQ(conj, __VA_ARGS__)
 Test if the argument consists of exactly the token conj. More...
 
#define P99_IS_EQ_const(...)   P99_TOK_EQ(const, __VA_ARGS__)
 Test if the argument consists of exactly the token const. More...
 
#define P99_IS_EQ_continue(...)   P99_TOK_EQ(continue, __VA_ARGS__)
 Test if the argument consists of exactly the token continue. More...
 
#define P99_IS_EQ_cos(...)   P99_TOK_EQ(cos, __VA_ARGS__)
 Test if the argument consists of exactly the token cos. More...
 
#define P99_IS_EQ_cosh(...)   P99_TOK_EQ(cosh, __VA_ARGS__)
 Test if the argument consists of exactly the token cosh. More...
 
#define P99_IS_EQ_cpow(...)   P99_TOK_EQ(cpow, __VA_ARGS__)
 Test if the argument consists of exactly the token cpow. More...
 
#define P99_IS_EQ_cproj(...)   P99_TOK_EQ(cproj, __VA_ARGS__)
 Test if the argument consists of exactly the token cproj. More...
 
#define P99_IS_EQ_creal(...)   P99_TOK_EQ(creal, __VA_ARGS__)
 Test if the argument consists of exactly the token creal. More...
 
#define P99_IS_EQ_csin(...)   P99_TOK_EQ(csin, __VA_ARGS__)
 Test if the argument consists of exactly the token csin. More...
 
#define P99_IS_EQ_csinh(...)   P99_TOK_EQ(csinh, __VA_ARGS__)
 Test if the argument consists of exactly the token csinh. More...
 
#define P99_IS_EQ_csqrt(...)   P99_TOK_EQ(csqrt, __VA_ARGS__)
 Test if the argument consists of exactly the token csqrt. More...
 
#define P99_IS_EQ_ctan(...)   P99_TOK_EQ(ctan, __VA_ARGS__)
 Test if the argument consists of exactly the token ctan. More...
 
#define P99_IS_EQ_ctanh(...)   P99_TOK_EQ(ctanh, __VA_ARGS__)
 Test if the argument consists of exactly the token ctanh. More...
 
#define P99_IS_EQ_ctime(...)   P99_TOK_EQ(ctime, __VA_ARGS__)
 Test if the argument consists of exactly the token ctime. More...
 
#define P99_IS_EQ_default(...)   P99_TOK_EQ(default, __VA_ARGS__)
 Test if the argument consists of exactly the token default. More...
 
#define P99_IS_EQ_difftime(...)   P99_TOK_EQ(difftime, __VA_ARGS__)
 Test if the argument consists of exactly the token difftime. More...
 
#define P99_IS_EQ_div(...)   P99_TOK_EQ(div, __VA_ARGS__)
 Test if the argument consists of exactly the token div. More...
 
#define P99_IS_EQ_div_t(...)   P99_TOK_EQ(div_t, __VA_ARGS__)
 Test if the argument consists of exactly the token div_t. More...
 
#define P99_IS_EQ_do(...)   P99_TOK_EQ(do, __VA_ARGS__)
 Test if the argument consists of exactly the token do. More...
 
#define P99_IS_EQ_double(...)   P99_TOK_EQ(double, __VA_ARGS__)
 Test if the argument consists of exactly the token double. More...
 
#define P99_IS_EQ_double_t(...)   P99_TOK_EQ(double_t, __VA_ARGS__)
 Test if the argument consists of exactly the token double_t. More...
 
#define P99_IS_EQ_else(...)   P99_TOK_EQ(else, __VA_ARGS__)
 Test if the argument consists of exactly the token else. More...
 
#define P99_IS_EQ_enum(...)   P99_TOK_EQ(enum, __VA_ARGS__)
 Test if the argument consists of exactly the token enum. More...
 
#define P99_IS_EQ_exit(...)   P99_TOK_EQ(exit, __VA_ARGS__)
 Test if the argument consists of exactly the token exit. More...
 
#define P99_IS_EQ_exp(...)   P99_TOK_EQ(exp, __VA_ARGS__)
 Test if the argument consists of exactly the token exp. More...
 
#define P99_IS_EQ_extern(...)   P99_TOK_EQ(extern, __VA_ARGS__)
 Test if the argument consists of exactly the token extern. More...
 
#define P99_IS_EQ_fabs(...)   P99_TOK_EQ(fabs, __VA_ARGS__)
 Test if the argument consists of exactly the token fabs. More...
 
#define P99_IS_EQ_fclose(...)   P99_TOK_EQ(fclose, __VA_ARGS__)
 Test if the argument consists of exactly the token fclose. More...
 
#define P99_IS_EQ_fdopen(...)   P99_TOK_EQ(fdopen, __VA_ARGS__)
 Test if the argument consists of exactly the token fdopen. More...
 
#define P99_IS_EQ_fenv_t(...)   P99_TOK_EQ(fenv_t, __VA_ARGS__)
 Test if the argument consists of exactly the token fenv_t. More...
 
#define P99_IS_EQ_feof(...)   P99_TOK_EQ(feof, __VA_ARGS__)
 Test if the argument consists of exactly the token feof. More...
 
#define P99_IS_EQ_ferror(...)   P99_TOK_EQ(ferror, __VA_ARGS__)
 Test if the argument consists of exactly the token ferror. More...
 
#define P99_IS_EQ_fexcept_t(...)   P99_TOK_EQ(fexcept_t, __VA_ARGS__)
 Test if the argument consists of exactly the token fexcept_t. More...
 
#define P99_IS_EQ_fflush(...)   P99_TOK_EQ(fflush, __VA_ARGS__)
 Test if the argument consists of exactly the token fflush. More...
 
#define P99_IS_EQ_fgetc(...)   P99_TOK_EQ(fgetc, __VA_ARGS__)
 Test if the argument consists of exactly the token fgetc. More...
 
#define P99_IS_EQ_fgetpos(...)   P99_TOK_EQ(fgetpos, __VA_ARGS__)
 Test if the argument consists of exactly the token fgetpos. More...
 
#define P99_IS_EQ_fgets(...)   P99_TOK_EQ(fgets, __VA_ARGS__)
 Test if the argument consists of exactly the token fgets. More...
 
#define P99_IS_EQ_fgetwc(...)   P99_TOK_EQ(fgetwc, __VA_ARGS__)
 Test if the argument consists of exactly the token fgetwc. More...
 
#define P99_IS_EQ_fgetws(...)   P99_TOK_EQ(fgetws, __VA_ARGS__)
 Test if the argument consists of exactly the token fgetws. More...
 
#define P99_IS_EQ_float(...)   P99_TOK_EQ(float, __VA_ARGS__)
 Test if the argument consists of exactly the token float. More...
 
#define P99_IS_EQ_float_t(...)   P99_TOK_EQ(float_t, __VA_ARGS__)
 Test if the argument consists of exactly the token float_t. More...
 
#define P99_IS_EQ_floor(...)   P99_TOK_EQ(floor, __VA_ARGS__)
 Test if the argument consists of exactly the token floor. More...
 
#define P99_IS_EQ_fopen(...)   P99_TOK_EQ(fopen, __VA_ARGS__)
 Test if the argument consists of exactly the token fopen. More...
 
#define P99_IS_EQ_for(...)   P99_TOK_EQ(for, __VA_ARGS__)
 Test if the argument consists of exactly the token for. More...
 
#define P99_IS_EQ_fpos_t(...)   P99_TOK_EQ(fpos_t, __VA_ARGS__)
 Test if the argument consists of exactly the token fpos_t. More...
 
#define P99_IS_EQ_fprintf(...)   P99_TOK_EQ(fprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token fprintf. More...
 
#define P99_IS_EQ_fputc(...)   P99_TOK_EQ(fputc, __VA_ARGS__)
 Test if the argument consists of exactly the token fputc. More...
 
#define P99_IS_EQ_fputchar(...)   P99_TOK_EQ(fputchar, __VA_ARGS__)
 Test if the argument consists of exactly the token fputchar. More...
 
#define P99_IS_EQ_fputs(...)   P99_TOK_EQ(fputs, __VA_ARGS__)
 Test if the argument consists of exactly the token fputs. More...
 
#define P99_IS_EQ_fputwc(...)   P99_TOK_EQ(fputwc, __VA_ARGS__)
 Test if the argument consists of exactly the token fputwc. More...
 
#define P99_IS_EQ_fputws(...)   P99_TOK_EQ(fputws, __VA_ARGS__)
 Test if the argument consists of exactly the token fputws. More...
 
#define P99_IS_EQ_fread(...)   P99_TOK_EQ(fread, __VA_ARGS__)
 Test if the argument consists of exactly the token fread. More...
 
#define P99_IS_EQ_free(...)   P99_TOK_EQ(free, __VA_ARGS__)
 Test if the argument consists of exactly the token free. More...
 
#define P99_IS_EQ_freopen(...)   P99_TOK_EQ(freopen, __VA_ARGS__)
 Test if the argument consists of exactly the token freopen. More...
 
#define P99_IS_EQ_frexp(...)   P99_TOK_EQ(frexp, __VA_ARGS__)
 Test if the argument consists of exactly the token frexp. More...
 
#define P99_IS_EQ_fscanf(...)   P99_TOK_EQ(fscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token fscanf. More...
 
#define P99_IS_EQ_fseek(...)   P99_TOK_EQ(fseek, __VA_ARGS__)
 Test if the argument consists of exactly the token fseek. More...
 
#define P99_IS_EQ_fsetpos(...)   P99_TOK_EQ(fsetpos, __VA_ARGS__)
 Test if the argument consists of exactly the token fsetpos. More...
 
#define P99_IS_EQ_ftell(...)   P99_TOK_EQ(ftell, __VA_ARGS__)
 Test if the argument consists of exactly the token ftell. More...
 
#define P99_IS_EQ_fwide(...)   P99_TOK_EQ(fwide, __VA_ARGS__)
 Test if the argument consists of exactly the token fwide. More...
 
#define P99_IS_EQ_fwprintf(...)   P99_TOK_EQ(fwprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token fwprintf. More...
 
#define P99_IS_EQ_fwrite(...)   P99_TOK_EQ(fwrite, __VA_ARGS__)
 Test if the argument consists of exactly the token fwrite. More...
 
#define P99_IS_EQ_fwscanf(...)   P99_TOK_EQ(fwscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token fwscanf. More...
 
#define P99_IS_EQ_getaddrinfo(...)   P99_TOK_EQ(getaddrinfo, __VA_ARGS__)
 Test if the argument consists of exactly the token getaddrinfo. More...
 
#define P99_IS_EQ_getc(...)   P99_TOK_EQ(getc, __VA_ARGS__)
 Test if the argument consists of exactly the token getc. More...
 
#define P99_IS_EQ_getchar(...)   P99_TOK_EQ(getchar, __VA_ARGS__)
 Test if the argument consists of exactly the token getchar. More...
 
#define P99_IS_EQ_getenv(...)   P99_TOK_EQ(getenv, __VA_ARGS__)
 Test if the argument consists of exactly the token getenv. More...
 
#define P99_IS_EQ_getnameinfo(...)   P99_TOK_EQ(getnameinfo, __VA_ARGS__)
 Test if the argument consists of exactly the token getnameinfo. More...
 
#define P99_IS_EQ_gets(...)   P99_TOK_EQ(gets, __VA_ARGS__)
 Test if the argument consists of exactly the token gets. More...
 
#define P99_IS_EQ_getwc(...)   P99_TOK_EQ(getwc, __VA_ARGS__)
 Test if the argument consists of exactly the token getwc. More...
 
#define P99_IS_EQ_getwchar(...)   P99_TOK_EQ(getwchar, __VA_ARGS__)
 Test if the argument consists of exactly the token getwchar. More...
 
#define P99_IS_EQ_gmtime(...)   P99_TOK_EQ(gmtime, __VA_ARGS__)
 Test if the argument consists of exactly the token gmtime. More...
 
#define P99_IS_EQ_goto(...)   P99_TOK_EQ(goto, __VA_ARGS__)
 Test if the argument consists of exactly the token goto. More...
 
#define P99_IS_EQ_if(...)   P99_TOK_EQ(if, __VA_ARGS__)
 Test if the argument consists of exactly the token if. More...
 
#define P99_IS_EQ_imaxabs(...)   P99_TOK_EQ(imaxabs, __VA_ARGS__)
 Test if the argument consists of exactly the token imaxabs. More...
 
#define P99_IS_EQ_imaxdiv(...)   P99_TOK_EQ(imaxdiv, __VA_ARGS__)
 Test if the argument consists of exactly the token imaxdiv. More...
 
#define P99_IS_EQ_imaxdiv_t(...)   P99_TOK_EQ(imaxdiv_t, __VA_ARGS__)
 Test if the argument consists of exactly the token imaxdiv_t. More...
 
#define P99_IS_EQ_inline(...)   P99_TOK_EQ(inline, __VA_ARGS__)
 Test if the argument consists of exactly the token inline. More...
 
#define P99_IS_EQ_int(...)   P99_TOK_EQ(int, __VA_ARGS__)
 Test if the argument consists of exactly the token int. More...
 
#define P99_IS_EQ_int16_t(...)   P99_TOK_EQ(int16_t, __VA_ARGS__)
 Test if the argument consists of exactly the token int16_t. More...
 
#define P99_IS_EQ_int32_t(...)   P99_TOK_EQ(int32_t, __VA_ARGS__)
 Test if the argument consists of exactly the token int32_t. More...
 
#define P99_IS_EQ_int64_t(...)   P99_TOK_EQ(int64_t, __VA_ARGS__)
 Test if the argument consists of exactly the token int64_t. More...
 
#define P99_IS_EQ_int8_t(...)   P99_TOK_EQ(int8_t, __VA_ARGS__)
 Test if the argument consists of exactly the token int8_t. More...
 
#define P99_IS_EQ_intfast16_t(...)   P99_TOK_EQ(intfast16_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intfast16_t. More...
 
#define P99_IS_EQ_intfast32_t(...)   P99_TOK_EQ(intfast32_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intfast32_t. More...
 
#define P99_IS_EQ_intfast64_t(...)   P99_TOK_EQ(intfast64_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intfast64_t. More...
 
#define P99_IS_EQ_intfast8_t(...)   P99_TOK_EQ(intfast8_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intfast8_t. More...
 
#define P99_IS_EQ_intleast16_t(...)   P99_TOK_EQ(intleast16_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intleast16_t. More...
 
#define P99_IS_EQ_intleast32_t(...)   P99_TOK_EQ(intleast32_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intleast32_t. More...
 
#define P99_IS_EQ_intleast64_t(...)   P99_TOK_EQ(intleast64_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intleast64_t. More...
 
#define P99_IS_EQ_intleast8_t(...)   P99_TOK_EQ(intleast8_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intleast8_t. More...
 
#define P99_IS_EQ_intmax_t(...)   P99_TOK_EQ(intmax_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intmax_t. More...
 
#define P99_IS_EQ_intptr_t(...)   P99_TOK_EQ(intptr_t, __VA_ARGS__)
 Test if the argument consists of exactly the token intptr_t. More...
 
#define P99_IS_EQ_isalnum(...)   P99_TOK_EQ(isalnum, __VA_ARGS__)
 Test if the argument consists of exactly the token isalnum. More...
 
#define P99_IS_EQ_isalpha(...)   P99_TOK_EQ(isalpha, __VA_ARGS__)
 Test if the argument consists of exactly the token isalpha. More...
 
#define P99_IS_EQ_isblank(...)   P99_TOK_EQ(isblank, __VA_ARGS__)
 Test if the argument consists of exactly the token isblank. More...
 
#define P99_IS_EQ_iscntrl(...)   P99_TOK_EQ(iscntrl, __VA_ARGS__)
 Test if the argument consists of exactly the token iscntrl. More...
 
#define P99_IS_EQ_isdigit(...)   P99_TOK_EQ(isdigit, __VA_ARGS__)
 Test if the argument consists of exactly the token isdigit. More...
 
#define P99_IS_EQ_isgraph(...)   P99_TOK_EQ(isgraph, __VA_ARGS__)
 Test if the argument consists of exactly the token isgraph. More...
 
#define P99_IS_EQ_islower(...)   P99_TOK_EQ(islower, __VA_ARGS__)
 Test if the argument consists of exactly the token islower. More...
 
#define P99_IS_EQ_isprint(...)   P99_TOK_EQ(isprint, __VA_ARGS__)
 Test if the argument consists of exactly the token isprint. More...
 
#define P99_IS_EQ_ispunct(...)   P99_TOK_EQ(ispunct, __VA_ARGS__)
 Test if the argument consists of exactly the token ispunct. More...
 
#define P99_IS_EQ_isspace(...)   P99_TOK_EQ(isspace, __VA_ARGS__)
 Test if the argument consists of exactly the token isspace. More...
 
#define P99_IS_EQ_isupper(...)   P99_TOK_EQ(isupper, __VA_ARGS__)
 Test if the argument consists of exactly the token isupper. More...
 
#define P99_IS_EQ_iswalnum(...)   P99_TOK_EQ(iswalnum, __VA_ARGS__)
 Test if the argument consists of exactly the token iswalnum. More...
 
#define P99_IS_EQ_iswalpha(...)   P99_TOK_EQ(iswalpha, __VA_ARGS__)
 Test if the argument consists of exactly the token iswalpha. More...
 
#define P99_IS_EQ_iswcntrl(...)   P99_TOK_EQ(iswcntrl, __VA_ARGS__)
 Test if the argument consists of exactly the token iswcntrl. More...
 
#define P99_IS_EQ_iswctype(...)   P99_TOK_EQ(iswctype, __VA_ARGS__)
 Test if the argument consists of exactly the token iswctype. More...
 
#define P99_IS_EQ_iswdigit(...)   P99_TOK_EQ(iswdigit, __VA_ARGS__)
 Test if the argument consists of exactly the token iswdigit. More...
 
#define P99_IS_EQ_iswgraph(...)   P99_TOK_EQ(iswgraph, __VA_ARGS__)
 Test if the argument consists of exactly the token iswgraph. More...
 
#define P99_IS_EQ_iswlower(...)   P99_TOK_EQ(iswlower, __VA_ARGS__)
 Test if the argument consists of exactly the token iswlower. More...
 
#define P99_IS_EQ_iswprint(...)   P99_TOK_EQ(iswprint, __VA_ARGS__)
 Test if the argument consists of exactly the token iswprint. More...
 
#define P99_IS_EQ_iswpunct(...)   P99_TOK_EQ(iswpunct, __VA_ARGS__)
 Test if the argument consists of exactly the token iswpunct. More...
 
#define P99_IS_EQ_iswspace(...)   P99_TOK_EQ(iswspace, __VA_ARGS__)
 Test if the argument consists of exactly the token iswspace. More...
 
#define P99_IS_EQ_iswupper(...)   P99_TOK_EQ(iswupper, __VA_ARGS__)
 Test if the argument consists of exactly the token iswupper. More...
 
#define P99_IS_EQ_iswxdigit(...)   P99_TOK_EQ(iswxdigit, __VA_ARGS__)
 Test if the argument consists of exactly the token iswxdigit. More...
 
#define P99_IS_EQ_isxdigit(...)   P99_TOK_EQ(isxdigit, __VA_ARGS__)
 Test if the argument consists of exactly the token isxdigit. More...
 
#define P99_IS_EQ_labs(...)   P99_TOK_EQ(labs, __VA_ARGS__)
 Test if the argument consists of exactly the token labs. More...
 
#define P99_IS_EQ_ldexp(...)   P99_TOK_EQ(ldexp, __VA_ARGS__)
 Test if the argument consists of exactly the token ldexp. More...
 
#define P99_IS_EQ_ldiv(...)   P99_TOK_EQ(ldiv, __VA_ARGS__)
 Test if the argument consists of exactly the token ldiv. More...
 
#define P99_IS_EQ_ldiv_t(...)   P99_TOK_EQ(ldiv_t, __VA_ARGS__)
 Test if the argument consists of exactly the token ldiv_t. More...
 
#define P99_IS_EQ_lldiv_t(...)   P99_TOK_EQ(lldiv_t, __VA_ARGS__)
 Test if the argument consists of exactly the token lldiv_t. More...
 
#define P99_IS_EQ_localeconv(...)   P99_TOK_EQ(localeconv, __VA_ARGS__)
 Test if the argument consists of exactly the token localeconv. More...
 
#define P99_IS_EQ_localtime(...)   P99_TOK_EQ(localtime, __VA_ARGS__)
 Test if the argument consists of exactly the token localtime. More...
 
#define P99_IS_EQ_log(...)   P99_TOK_EQ(log, __VA_ARGS__)
 Test if the argument consists of exactly the token log. More...
 
#define P99_IS_EQ_log10(...)   P99_TOK_EQ(log10, __VA_ARGS__)
 Test if the argument consists of exactly the token log10. More...
 
#define P99_IS_EQ_long(...)   P99_TOK_EQ(long, __VA_ARGS__)
 Test if the argument consists of exactly the token long. More...
 
#define P99_IS_EQ_longjmp(...)   P99_TOK_EQ(longjmp, __VA_ARGS__)
 Test if the argument consists of exactly the token longjmp. More...
 
#define P99_IS_EQ_malloc(...)   P99_TOK_EQ(malloc, __VA_ARGS__)
 Test if the argument consists of exactly the token malloc. More...
 
#define P99_IS_EQ_mbrlen(...)   P99_TOK_EQ(mbrlen, __VA_ARGS__)
 Test if the argument consists of exactly the token mbrlen. More...
 
#define P99_IS_EQ_mbrtowc(...)   P99_TOK_EQ(mbrtowc, __VA_ARGS__)
 Test if the argument consists of exactly the token mbrtowc. More...
 
#define P99_IS_EQ_mbsinit(...)   P99_TOK_EQ(mbsinit, __VA_ARGS__)
 Test if the argument consists of exactly the token mbsinit. More...
 
#define P99_IS_EQ_mbsrtowcs(...)   P99_TOK_EQ(mbsrtowcs, __VA_ARGS__)
 Test if the argument consists of exactly the token mbsrtowcs. More...
 
#define P99_IS_EQ_mbstate_t(...)   P99_TOK_EQ(mbstate_t, __VA_ARGS__)
 Test if the argument consists of exactly the token mbstate_t. More...
 
#define P99_IS_EQ_memchr(...)   P99_TOK_EQ(memchr, __VA_ARGS__)
 Test if the argument consists of exactly the token memchr. More...
 
#define P99_IS_EQ_memcmp(...)   P99_TOK_EQ(memcmp, __VA_ARGS__)
 Test if the argument consists of exactly the token memcmp. More...
 
#define P99_IS_EQ_memcpy(...)   P99_TOK_EQ(memcpy, __VA_ARGS__)
 Test if the argument consists of exactly the token memcpy. More...
 
#define P99_IS_EQ_memmove(...)   P99_TOK_EQ(memmove, __VA_ARGS__)
 Test if the argument consists of exactly the token memmove. More...
 
#define P99_IS_EQ_memset(...)   P99_TOK_EQ(memset, __VA_ARGS__)
 Test if the argument consists of exactly the token memset. More...
 
#define P99_IS_EQ_mktime(...)   P99_TOK_EQ(mktime, __VA_ARGS__)
 Test if the argument consists of exactly the token mktime. More...
 
#define P99_IS_EQ_modf(...)   P99_TOK_EQ(modf, __VA_ARGS__)
 Test if the argument consists of exactly the token modf. More...
 
#define P99_IS_EQ_off_t(...)   P99_TOK_EQ(off_t, __VA_ARGS__)
 Test if the argument consists of exactly the token off_t. More...
 
#define P99_IS_EQ_offsetof(...)   P99_TOK_EQ(offsetof, __VA_ARGS__)
 Test if the argument consists of exactly the token offsetof. More...
 
#define P99_IS_EQ_perror(...)   P99_TOK_EQ(perror, __VA_ARGS__)
 Test if the argument consists of exactly the token perror. More...
 
#define P99_IS_EQ_pow(...)   P99_TOK_EQ(pow, __VA_ARGS__)
 Test if the argument consists of exactly the token pow. More...
 
#define P99_IS_EQ_printf(...)   P99_TOK_EQ(printf, __VA_ARGS__)
 Test if the argument consists of exactly the token printf. More...
 
#define P99_IS_EQ_ptrdiff_t(...)   P99_TOK_EQ(ptrdiff_t, __VA_ARGS__)
 Test if the argument consists of exactly the token ptrdiff_t. More...
 
#define P99_IS_EQ_putc(...)   P99_TOK_EQ(putc, __VA_ARGS__)
 Test if the argument consists of exactly the token putc. More...
 
#define P99_IS_EQ_putchar(...)   P99_TOK_EQ(putchar, __VA_ARGS__)
 Test if the argument consists of exactly the token putchar. More...
 
#define P99_IS_EQ_puts(...)   P99_TOK_EQ(puts, __VA_ARGS__)
 Test if the argument consists of exactly the token puts. More...
 
#define P99_IS_EQ_putwc(...)   P99_TOK_EQ(putwc, __VA_ARGS__)
 Test if the argument consists of exactly the token putwc. More...
 
#define P99_IS_EQ_putwchar(...)   P99_TOK_EQ(putwchar, __VA_ARGS__)
 Test if the argument consists of exactly the token putwchar. More...
 
#define P99_IS_EQ_qsort(...)   P99_TOK_EQ(qsort, __VA_ARGS__)
 Test if the argument consists of exactly the token qsort. More...
 
#define P99_IS_EQ_raise(...)   P99_TOK_EQ(raise, __VA_ARGS__)
 Test if the argument consists of exactly the token raise. More...
 
#define P99_IS_EQ_rand(...)   P99_TOK_EQ(rand, __VA_ARGS__)
 Test if the argument consists of exactly the token rand. More...
 
#define P99_IS_EQ_realloc(...)   P99_TOK_EQ(realloc, __VA_ARGS__)
 Test if the argument consists of exactly the token realloc. More...
 
#define P99_IS_EQ_register(...)   P99_TOK_EQ(register, __VA_ARGS__)
 Test if the argument consists of exactly the token register. More...
 
#define P99_IS_EQ_remove(...)   P99_TOK_EQ(remove, __VA_ARGS__)
 Test if the argument consists of exactly the token remove. More...
 
#define P99_IS_EQ_rename(...)   P99_TOK_EQ(rename, __VA_ARGS__)
 Test if the argument consists of exactly the token rename. More...
 
#define P99_IS_EQ_restrict(...)   P99_TOK_EQ(restrict, __VA_ARGS__)
 Test if the argument consists of exactly the token restrict. More...
 
#define P99_IS_EQ_return(...)   P99_TOK_EQ(return, __VA_ARGS__)
 Test if the argument consists of exactly the token return. More...
 
#define P99_IS_EQ_rewind(...)   P99_TOK_EQ(rewind, __VA_ARGS__)
 Test if the argument consists of exactly the token rewind. More...
 
#define P99_IS_EQ_scanf(...)   P99_TOK_EQ(scanf, __VA_ARGS__)
 Test if the argument consists of exactly the token scanf. More...
 
#define P99_IS_EQ_setbuf(...)   P99_TOK_EQ(setbuf, __VA_ARGS__)
 Test if the argument consists of exactly the token setbuf. More...
 
#define P99_IS_EQ_setjmp(...)   P99_TOK_EQ(setjmp, __VA_ARGS__)
 Test if the argument consists of exactly the token setjmp. More...
 
#define P99_IS_EQ_setlocale(...)   P99_TOK_EQ(setlocale, __VA_ARGS__)
 Test if the argument consists of exactly the token setlocale. More...
 
#define P99_IS_EQ_setvbuf(...)   P99_TOK_EQ(setvbuf, __VA_ARGS__)
 Test if the argument consists of exactly the token setvbuf. More...
 
#define P99_IS_EQ_short(...)   P99_TOK_EQ(short, __VA_ARGS__)
 Test if the argument consists of exactly the token short. More...
 
#define P99_IS_EQ_sig_atomic_t(...)   P99_TOK_EQ(sig_atomic_t, __VA_ARGS__)
 Test if the argument consists of exactly the token sig_atomic_t. More...
 
#define P99_IS_EQ_signed(...)   P99_TOK_EQ(signed, __VA_ARGS__)
 Test if the argument consists of exactly the token signed. More...
 
#define P99_IS_EQ_sin(...)   P99_TOK_EQ(sin, __VA_ARGS__)
 Test if the argument consists of exactly the token sin. More...
 
#define P99_IS_EQ_sinh(...)   P99_TOK_EQ(sinh, __VA_ARGS__)
 Test if the argument consists of exactly the token sinh. More...
 
#define P99_IS_EQ_size_t(...)   P99_TOK_EQ(size_t, __VA_ARGS__)
 Test if the argument consists of exactly the token size_t. More...
 
#define P99_IS_EQ_sizeof(...)   P99_TOK_EQ(sizeof, __VA_ARGS__)
 Test if the argument consists of exactly the token sizeof. More...
 
#define P99_IS_EQ_snprintf(...)   P99_TOK_EQ(snprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token snprintf. More...
 
#define P99_IS_EQ_sprintf(...)   P99_TOK_EQ(sprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token sprintf. More...
 
#define P99_IS_EQ_sqrt(...)   P99_TOK_EQ(sqrt, __VA_ARGS__)
 Test if the argument consists of exactly the token sqrt. More...
 
#define P99_IS_EQ_srand(...)   P99_TOK_EQ(srand, __VA_ARGS__)
 Test if the argument consists of exactly the token srand. More...
 
#define P99_IS_EQ_sscanf(...)   P99_TOK_EQ(sscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token sscanf. More...
 
#define P99_IS_EQ_ssize_t(...)   P99_TOK_EQ(ssize_t, __VA_ARGS__)
 Test if the argument consists of exactly the token ssize_t. More...
 
#define P99_IS_EQ_static(...)   P99_TOK_EQ(static, __VA_ARGS__)
 Test if the argument consists of exactly the token static. More...
 
#define P99_IS_EQ_strcat(...)   P99_TOK_EQ(strcat, __VA_ARGS__)
 Test if the argument consists of exactly the token strcat. More...
 
#define P99_IS_EQ_strchr(...)   P99_TOK_EQ(strchr, __VA_ARGS__)
 Test if the argument consists of exactly the token strchr. More...
 
#define P99_IS_EQ_strcmp(...)   P99_TOK_EQ(strcmp, __VA_ARGS__)
 Test if the argument consists of exactly the token strcmp. More...
 
#define P99_IS_EQ_strcoll(...)   P99_TOK_EQ(strcoll, __VA_ARGS__)
 Test if the argument consists of exactly the token strcoll. More...
 
#define P99_IS_EQ_strcpy(...)   P99_TOK_EQ(strcpy, __VA_ARGS__)
 Test if the argument consists of exactly the token strcpy. More...
 
#define P99_IS_EQ_strcspn(...)   P99_TOK_EQ(strcspn, __VA_ARGS__)
 Test if the argument consists of exactly the token strcspn. More...
 
#define P99_IS_EQ_strerror(...)   P99_TOK_EQ(strerror, __VA_ARGS__)
 Test if the argument consists of exactly the token strerror. More...
 
#define P99_IS_EQ_strftime(...)   P99_TOK_EQ(strftime, __VA_ARGS__)
 Test if the argument consists of exactly the token strftime. More...
 
#define P99_IS_EQ_strlen(...)   P99_TOK_EQ(strlen, __VA_ARGS__)
 Test if the argument consists of exactly the token strlen. More...
 
#define P99_IS_EQ_strncat(...)   P99_TOK_EQ(strncat, __VA_ARGS__)
 Test if the argument consists of exactly the token strncat. More...
 
#define P99_IS_EQ_strncmp(...)   P99_TOK_EQ(strncmp, __VA_ARGS__)
 Test if the argument consists of exactly the token strncmp. More...
 
#define P99_IS_EQ_strncpy(...)   P99_TOK_EQ(strncpy, __VA_ARGS__)
 Test if the argument consists of exactly the token strncpy. More...
 
#define P99_IS_EQ_strpbrk(...)   P99_TOK_EQ(strpbrk, __VA_ARGS__)
 Test if the argument consists of exactly the token strpbrk. More...
 
#define P99_IS_EQ_strrchr(...)   P99_TOK_EQ(strrchr, __VA_ARGS__)
 Test if the argument consists of exactly the token strrchr. More...
 
#define P99_IS_EQ_strspn(...)   P99_TOK_EQ(strspn, __VA_ARGS__)
 Test if the argument consists of exactly the token strspn. More...
 
#define P99_IS_EQ_strstr(...)   P99_TOK_EQ(strstr, __VA_ARGS__)
 Test if the argument consists of exactly the token strstr. More...
 
#define P99_IS_EQ_strtod(...)   P99_TOK_EQ(strtod, __VA_ARGS__)
 Test if the argument consists of exactly the token strtod. More...
 
#define P99_IS_EQ_strtoimax(...)   P99_TOK_EQ(strtoimax, __VA_ARGS__)
 Test if the argument consists of exactly the token strtoimax. More...
 
#define P99_IS_EQ_strtok(...)   P99_TOK_EQ(strtok, __VA_ARGS__)
 Test if the argument consists of exactly the token strtok. More...
 
#define P99_IS_EQ_strtol(...)   P99_TOK_EQ(strtol, __VA_ARGS__)
 Test if the argument consists of exactly the token strtol. More...
 
#define P99_IS_EQ_strtoul(...)   P99_TOK_EQ(strtoul, __VA_ARGS__)
 Test if the argument consists of exactly the token strtoul. More...
 
#define P99_IS_EQ_strtoumax(...)   P99_TOK_EQ(strtoumax, __VA_ARGS__)
 Test if the argument consists of exactly the token strtoumax. More...
 
#define P99_IS_EQ_struct(...)   P99_TOK_EQ(struct, __VA_ARGS__)
 Test if the argument consists of exactly the token struct. More...
 
#define P99_IS_EQ_strxfrm(...)   P99_TOK_EQ(strxfrm, __VA_ARGS__)
 Test if the argument consists of exactly the token strxfrm. More...
 
#define P99_IS_EQ_switch(...)   P99_TOK_EQ(switch, __VA_ARGS__)
 Test if the argument consists of exactly the token switch. More...
 
#define P99_IS_EQ_swprintf(...)   P99_TOK_EQ(swprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token swprintf. More...
 
#define P99_IS_EQ_swscanf(...)   P99_TOK_EQ(swscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token swscanf. More...
 
#define P99_IS_EQ_system(...)   P99_TOK_EQ(system, __VA_ARGS__)
 Test if the argument consists of exactly the token system. More...
 
#define P99_IS_EQ_tan(...)   P99_TOK_EQ(tan, __VA_ARGS__)
 Test if the argument consists of exactly the token tan. More...
 
#define P99_IS_EQ_tanh(...)   P99_TOK_EQ(tanh, __VA_ARGS__)
 Test if the argument consists of exactly the token tanh. More...
 
#define P99_IS_EQ_time(...)   P99_TOK_EQ(time, __VA_ARGS__)
 Test if the argument consists of exactly the token time. More...
 
#define P99_IS_EQ_time_t(...)   P99_TOK_EQ(time_t, __VA_ARGS__)
 Test if the argument consists of exactly the token time_t. More...
 
#define P99_IS_EQ_tmpfile(...)   P99_TOK_EQ(tmpfile, __VA_ARGS__)
 Test if the argument consists of exactly the token tmpfile. More...
 
#define P99_IS_EQ_tmpnam(...)   P99_TOK_EQ(tmpnam, __VA_ARGS__)
 Test if the argument consists of exactly the token tmpnam. More...
 
#define P99_IS_EQ_tolower(...)   P99_TOK_EQ(tolower, __VA_ARGS__)
 Test if the argument consists of exactly the token tolower. More...
 
#define P99_IS_EQ_toupper(...)   P99_TOK_EQ(toupper, __VA_ARGS__)
 Test if the argument consists of exactly the token toupper. More...
 
#define P99_IS_EQ_towctrans(...)   P99_TOK_EQ(towctrans, __VA_ARGS__)
 Test if the argument consists of exactly the token towctrans. More...
 
#define P99_IS_EQ_towlower(...)   P99_TOK_EQ(towlower, __VA_ARGS__)
 Test if the argument consists of exactly the token towlower. More...
 
#define P99_IS_EQ_towupper(...)   P99_TOK_EQ(towupper, __VA_ARGS__)
 Test if the argument consists of exactly the token towupper. More...
 
#define P99_IS_EQ_typedef(...)   P99_TOK_EQ(typedef, __VA_ARGS__)
 Test if the argument consists of exactly the token typedef. More...
 
#define P99_IS_EQ_uint16_t(...)   P99_TOK_EQ(uint16_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uint16_t. More...
 
#define P99_IS_EQ_uint32_t(...)   P99_TOK_EQ(uint32_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uint32_t. More...
 
#define P99_IS_EQ_uint64_t(...)   P99_TOK_EQ(uint64_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uint64_t. More...
 
#define P99_IS_EQ_uint8_t(...)   P99_TOK_EQ(uint8_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uint8_t. More...
 
#define P99_IS_EQ_uintfast16_t(...)   P99_TOK_EQ(uintfast16_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintfast16_t. More...
 
#define P99_IS_EQ_uintfast32_t(...)   P99_TOK_EQ(uintfast32_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintfast32_t. More...
 
#define P99_IS_EQ_uintfast64_t(...)   P99_TOK_EQ(uintfast64_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintfast64_t. More...
 
#define P99_IS_EQ_uintfast8_t(...)   P99_TOK_EQ(uintfast8_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintfast8_t. More...
 
#define P99_IS_EQ_uintleast16_t(...)   P99_TOK_EQ(uintleast16_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintleast16_t. More...
 
#define P99_IS_EQ_uintleast32_t(...)   P99_TOK_EQ(uintleast32_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintleast32_t. More...
 
#define P99_IS_EQ_uintleast64_t(...)   P99_TOK_EQ(uintleast64_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintleast64_t. More...
 
#define P99_IS_EQ_uintleast8_t(...)   P99_TOK_EQ(uintleast8_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintleast8_t. More...
 
#define P99_IS_EQ_uintmax_t(...)   P99_TOK_EQ(uintmax_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintmax_t. More...
 
#define P99_IS_EQ_uintptr_t(...)   P99_TOK_EQ(uintptr_t, __VA_ARGS__)
 Test if the argument consists of exactly the token uintptr_t. More...
 
#define P99_IS_EQ_ungetc(...)   P99_TOK_EQ(ungetc, __VA_ARGS__)
 Test if the argument consists of exactly the token ungetc. More...
 
#define P99_IS_EQ_ungetwc(...)   P99_TOK_EQ(ungetwc, __VA_ARGS__)
 Test if the argument consists of exactly the token ungetwc. More...
 
#define P99_IS_EQ_union(...)   P99_TOK_EQ(union, __VA_ARGS__)
 Test if the argument consists of exactly the token union. More...
 
#define P99_IS_EQ_unsigned(...)   P99_TOK_EQ(unsigned, __VA_ARGS__)
 Test if the argument consists of exactly the token unsigned. More...
 
#define P99_IS_EQ_va_arg(...)   P99_TOK_EQ(va_arg, __VA_ARGS__)
 Test if the argument consists of exactly the token va_arg. More...
 
#define P99_IS_EQ_va_copy(...)   P99_TOK_EQ(va_copy, __VA_ARGS__)
 Test if the argument consists of exactly the token va_copy. More...
 
#define P99_IS_EQ_va_end(...)   P99_TOK_EQ(va_end, __VA_ARGS__)
 Test if the argument consists of exactly the token va_end. More...
 
#define P99_IS_EQ_va_start(...)   P99_TOK_EQ(va_start, __VA_ARGS__)
 Test if the argument consists of exactly the token va_start. More...
 
#define P99_IS_EQ_vfprintf(...)   P99_TOK_EQ(vfprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token vfprintf. More...
 
#define P99_IS_EQ_vfscanf(...)   P99_TOK_EQ(vfscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token vfscanf. More...
 
#define P99_IS_EQ_vfwprintf(...)   P99_TOK_EQ(vfwprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token vfwprintf. More...
 
#define P99_IS_EQ_volatile(...)   P99_TOK_EQ(volatile, __VA_ARGS__)
 Test if the argument consists of exactly the token volatile. More...
 
#define P99_IS_EQ_vprintf(...)   P99_TOK_EQ(vprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token vprintf. More...
 
#define P99_IS_EQ_vscanf(...)   P99_TOK_EQ(vscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token vscanf. More...
 
#define P99_IS_EQ_vsprintf(...)   P99_TOK_EQ(vsprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token vsprintf. More...
 
#define P99_IS_EQ_vsscanf(...)   P99_TOK_EQ(vsscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token vsscanf. More...
 
#define P99_IS_EQ_vswprintf(...)   P99_TOK_EQ(vswprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token vswprintf. More...
 
#define P99_IS_EQ_vwprintf(...)   P99_TOK_EQ(vwprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token vwprintf. More...
 
#define P99_IS_EQ_wchar_t(...)   P99_TOK_EQ(wchar_t, __VA_ARGS__)
 Test if the argument consists of exactly the token wchar_t. More...
 
#define P99_IS_EQ_wcrtomb(...)   P99_TOK_EQ(wcrtomb, __VA_ARGS__)
 Test if the argument consists of exactly the token wcrtomb. More...
 
#define P99_IS_EQ_wcscat(...)   P99_TOK_EQ(wcscat, __VA_ARGS__)
 Test if the argument consists of exactly the token wcscat. More...
 
#define P99_IS_EQ_wcschr(...)   P99_TOK_EQ(wcschr, __VA_ARGS__)
 Test if the argument consists of exactly the token wcschr. More...
 
#define P99_IS_EQ_wcscmp(...)   P99_TOK_EQ(wcscmp, __VA_ARGS__)
 Test if the argument consists of exactly the token wcscmp. More...
 
#define P99_IS_EQ_wcscoll(...)   P99_TOK_EQ(wcscoll, __VA_ARGS__)
 Test if the argument consists of exactly the token wcscoll. More...
 
#define P99_IS_EQ_wcscpy(...)   P99_TOK_EQ(wcscpy, __VA_ARGS__)
 Test if the argument consists of exactly the token wcscpy. More...
 
#define P99_IS_EQ_wcscspn(...)   P99_TOK_EQ(wcscspn, __VA_ARGS__)
 Test if the argument consists of exactly the token wcscspn. More...
 
#define P99_IS_EQ_wcsftime(...)   P99_TOK_EQ(wcsftime, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsftime. More...
 
#define P99_IS_EQ_wcslen(...)   P99_TOK_EQ(wcslen, __VA_ARGS__)
 Test if the argument consists of exactly the token wcslen. More...
 
#define P99_IS_EQ_wcsncat(...)   P99_TOK_EQ(wcsncat, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsncat. More...
 
#define P99_IS_EQ_wcsncmp(...)   P99_TOK_EQ(wcsncmp, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsncmp. More...
 
#define P99_IS_EQ_wcsncpy(...)   P99_TOK_EQ(wcsncpy, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsncpy. More...
 
#define P99_IS_EQ_wcspbrk(...)   P99_TOK_EQ(wcspbrk, __VA_ARGS__)
 Test if the argument consists of exactly the token wcspbrk. More...
 
#define P99_IS_EQ_wcsrchr(...)   P99_TOK_EQ(wcsrchr, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsrchr. More...
 
#define P99_IS_EQ_wcsrtombs(...)   P99_TOK_EQ(wcsrtombs, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsrtombs. More...
 
#define P99_IS_EQ_wcsspn(...)   P99_TOK_EQ(wcsspn, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsspn. More...
 
#define P99_IS_EQ_wcsstr(...)   P99_TOK_EQ(wcsstr, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsstr. More...
 
#define P99_IS_EQ_wcstod(...)   P99_TOK_EQ(wcstod, __VA_ARGS__)
 Test if the argument consists of exactly the token wcstod. More...
 
#define P99_IS_EQ_wcstoimax(...)   P99_TOK_EQ(wcstoimax, __VA_ARGS__)
 Test if the argument consists of exactly the token wcstoimax. More...
 
#define P99_IS_EQ_wcstok(...)   P99_TOK_EQ(wcstok, __VA_ARGS__)
 Test if the argument consists of exactly the token wcstok. More...
 
#define P99_IS_EQ_wcstol(...)   P99_TOK_EQ(wcstol, __VA_ARGS__)
 Test if the argument consists of exactly the token wcstol. More...
 
#define P99_IS_EQ_wcstoul(...)   P99_TOK_EQ(wcstoul, __VA_ARGS__)
 Test if the argument consists of exactly the token wcstoul. More...
 
#define P99_IS_EQ_wcstoumax(...)   P99_TOK_EQ(wcstoumax, __VA_ARGS__)
 Test if the argument consists of exactly the token wcstoumax. More...
 
#define P99_IS_EQ_wcsxfrm(...)   P99_TOK_EQ(wcsxfrm, __VA_ARGS__)
 Test if the argument consists of exactly the token wcsxfrm. More...
 
#define P99_IS_EQ_wctob(...)   P99_TOK_EQ(wctob, __VA_ARGS__)
 Test if the argument consists of exactly the token wctob. More...
 
#define P99_IS_EQ_wctrans(...)   P99_TOK_EQ(wctrans, __VA_ARGS__)
 Test if the argument consists of exactly the token wctrans. More...
 
#define P99_IS_EQ_wctrans_t(...)   P99_TOK_EQ(wctrans_t, __VA_ARGS__)
 Test if the argument consists of exactly the token wctrans_t. More...
 
#define P99_IS_EQ_wctype(...)   P99_TOK_EQ(wctype, __VA_ARGS__)
 Test if the argument consists of exactly the token wctype. More...
 
#define P99_IS_EQ_wctype_t(...)   P99_TOK_EQ(wctype_t, __VA_ARGS__)
 Test if the argument consists of exactly the token wctype_t. More...
 
#define P99_IS_EQ_while(...)   P99_TOK_EQ(while, __VA_ARGS__)
 Test if the argument consists of exactly the token while. More...
 
#define P99_IS_EQ_wint_t(...)   P99_TOK_EQ(wint_t, __VA_ARGS__)
 Test if the argument consists of exactly the token wint_t. More...
 
#define P99_IS_EQ_wmemchr(...)   P99_TOK_EQ(wmemchr, __VA_ARGS__)
 Test if the argument consists of exactly the token wmemchr. More...
 
#define P99_IS_EQ_wmemcmp(...)   P99_TOK_EQ(wmemcmp, __VA_ARGS__)
 Test if the argument consists of exactly the token wmemcmp. More...
 
#define P99_IS_EQ_wmemcpy(...)   P99_TOK_EQ(wmemcpy, __VA_ARGS__)
 Test if the argument consists of exactly the token wmemcpy. More...
 
#define P99_IS_EQ_wmemmove(...)   P99_TOK_EQ(wmemmove, __VA_ARGS__)
 Test if the argument consists of exactly the token wmemmove. More...
 
#define P99_IS_EQ_wmemset(...)   P99_TOK_EQ(wmemset, __VA_ARGS__)
 Test if the argument consists of exactly the token wmemset. More...
 
#define P99_IS_EQ_wprintf(...)   P99_TOK_EQ(wprintf, __VA_ARGS__)
 Test if the argument consists of exactly the token wprintf. More...
 
#define P99_IS_EQ_wscanf(...)   P99_TOK_EQ(wscanf, __VA_ARGS__)
 Test if the argument consists of exactly the token wscanf. More...
 
#define P99_IS_EQ_256(...)   P99_TOK_EQ(256, __VA_ARGS__)
 Test if the argument consists of exactly the token 256. More...
 
#define P99_IS_EQ_512(...)   P99_TOK_EQ(512, __VA_ARGS__)
 Test if the argument consists of exactly the token 512. More...
 
#define P99_IS_EQ_1024(...)   P99_TOK_EQ(1024, __VA_ARGS__)
 Test if the argument consists of exactly the token 1024. More...
 
#define P99_IS_EQ_2048(...)   P99_TOK_EQ(2048, __VA_ARGS__)
 Test if the argument consists of exactly the token 2048. More...
 
#define P99_IS_EQ_4096(...)   P99_TOK_EQ(4096, __VA_ARGS__)
 Test if the argument consists of exactly the token 4096. More...
 
#define P99_IS_EQ_8192(...)   P99_TOK_EQ(8192, __VA_ARGS__)
 Test if the argument consists of exactly the token 8192. More...
 
#define P99_IS_EQ_16384(...)   P99_TOK_EQ(16384, __VA_ARGS__)
 Test if the argument consists of exactly the token 16384. More...
 
#define P99_IS_EQ_32768(...)   P99_TOK_EQ(32768, __VA_ARGS__)
 Test if the argument consists of exactly the token 32768. More...
 
#define P99_IS_EQ_65536(...)   P99_TOK_EQ(65536, __VA_ARGS__)
 Test if the argument consists of exactly the token 65536. More...
 
#define P99_IS_EQ_131072(...)   P99_TOK_EQ(131072, __VA_ARGS__)
 Test if the argument consists of exactly the token 131072. More...
 
#define P99_IS_EQ_262144(...)   P99_TOK_EQ(262144, __VA_ARGS__)
 Test if the argument consists of exactly the token 262144. More...
 
#define P99_IS_EQ_524288(...)   P99_TOK_EQ(524288, __VA_ARGS__)
 Test if the argument consists of exactly the token 524288. More...
 
#define P99_IS_EQ_1048576(...)   P99_TOK_EQ(1048576, __VA_ARGS__)
 Test if the argument consists of exactly the token 1048576. More...
 
#define P99_IS_EQ_2097152(...)   P99_TOK_EQ(2097152, __VA_ARGS__)
 Test if the argument consists of exactly the token 2097152. More...
 
#define P99_IS_EQ_4194304(...)   P99_TOK_EQ(4194304, __VA_ARGS__)
 Test if the argument consists of exactly the token 4194304. More...
 
#define P99_IS_EQ_8388608(...)   P99_TOK_EQ(8388608, __VA_ARGS__)
 Test if the argument consists of exactly the token 8388608. More...
 
#define P99_IS_EQ_16777216(...)   P99_TOK_EQ(16777216, __VA_ARGS__)
 Test if the argument consists of exactly the token 16777216. More...
 
#define P99_IS_EQ_33554432(...)   P99_TOK_EQ(33554432, __VA_ARGS__)
 Test if the argument consists of exactly the token 33554432. More...
 
#define P99_IS_EQ_67108864(...)   P99_TOK_EQ(67108864, __VA_ARGS__)
 Test if the argument consists of exactly the token 67108864. More...
 
#define P99_IS_EQ_134217728(...)   P99_TOK_EQ(134217728, __VA_ARGS__)
 Test if the argument consists of exactly the token 134217728. More...
 
#define P99_IS_EQ_268435456(...)   P99_TOK_EQ(268435456, __VA_ARGS__)
 Test if the argument consists of exactly the token 268435456. More...
 
#define P99_IS_EQ_536870912(...)   P99_TOK_EQ(536870912, __VA_ARGS__)
 Test if the argument consists of exactly the token 536870912. More...
 
#define P99_IS_EQ_1073741824(...)   P99_TOK_EQ(1073741824, __VA_ARGS__)
 Test if the argument consists of exactly the token 1073741824. More...
 
#define P99_IS_EQ_2147483648(...)   P99_TOK_EQ(2147483648, __VA_ARGS__)
 Test if the argument consists of exactly the token 2147483648. More...
 
#define P99_IS_EQ_4294967296(...)   P99_TOK_EQ(4294967296, __VA_ARGS__)
 Test if the argument consists of exactly the token 4294967296. More...
 
#define P99_IS_EQ_8589934592(...)   P99_TOK_EQ(8589934592, __VA_ARGS__)
 Test if the argument consists of exactly the token 8589934592. More...
 
#define P99_IS_EQ_17179869184(...)   P99_TOK_EQ(17179869184, __VA_ARGS__)
 Test if the argument consists of exactly the token 17179869184. More...
 
#define P99_IS_EQ_34359738368(...)   P99_TOK_EQ(34359738368, __VA_ARGS__)
 Test if the argument consists of exactly the token 34359738368. More...
 
#define P99_IS_EQ_68719476736(...)   P99_TOK_EQ(68719476736, __VA_ARGS__)
 Test if the argument consists of exactly the token 68719476736. More...
 
#define P99_IS_EQ_137438953472(...)   P99_TOK_EQ(137438953472, __VA_ARGS__)
 Test if the argument consists of exactly the token 137438953472. More...
 
#define P99_IS_EQ_274877906944(...)   P99_TOK_EQ(274877906944, __VA_ARGS__)
 Test if the argument consists of exactly the token 274877906944. More...
 
#define P99_IS_EQ_549755813888(...)   P99_TOK_EQ(549755813888, __VA_ARGS__)
 Test if the argument consists of exactly the token 549755813888. More...
 
#define P99_IS_EQ_1099511627776(...)   P99_TOK_EQ(1099511627776, __VA_ARGS__)
 Test if the argument consists of exactly the token 1099511627776. More...
 
#define P99_IS_EQ_2199023255552(...)   P99_TOK_EQ(2199023255552, __VA_ARGS__)
 Test if the argument consists of exactly the token 2199023255552. More...
 
#define P99_IS_EQ_4398046511104(...)   P99_TOK_EQ(4398046511104, __VA_ARGS__)
 Test if the argument consists of exactly the token 4398046511104. More...
 
#define P99_IS_EQ_8796093022208(...)   P99_TOK_EQ(8796093022208, __VA_ARGS__)
 Test if the argument consists of exactly the token 8796093022208. More...
 
#define P99_IS_EQ_17592186044416(...)   P99_TOK_EQ(17592186044416, __VA_ARGS__)
 Test if the argument consists of exactly the token 17592186044416. More...
 
#define P99_IS_EQ_35184372088832(...)   P99_TOK_EQ(35184372088832, __VA_ARGS__)
 Test if the argument consists of exactly the token 35184372088832. More...
 
#define P99_IS_EQ_70368744177664(...)   P99_TOK_EQ(70368744177664, __VA_ARGS__)
 Test if the argument consists of exactly the token 70368744177664. More...
 
#define P99_IS_EQ_140737488355328(...)   P99_TOK_EQ(140737488355328, __VA_ARGS__)
 Test if the argument consists of exactly the token 140737488355328. More...
 
#define P99_IS_EQ_281474976710656(...)   P99_TOK_EQ(281474976710656, __VA_ARGS__)
 Test if the argument consists of exactly the token 281474976710656. More...
 
#define P99_IS_EQ_562949953421312(...)   P99_TOK_EQ(562949953421312, __VA_ARGS__)
 Test if the argument consists of exactly the token 562949953421312. More...
 
#define P99_IS_EQ_1125899906842624(...)   P99_TOK_EQ(1125899906842624, __VA_ARGS__)
 Test if the argument consists of exactly the token 1125899906842624. More...
 
#define P99_IS_EQ_2251799813685248(...)   P99_TOK_EQ(2251799813685248, __VA_ARGS__)
 Test if the argument consists of exactly the token 2251799813685248. More...
 
#define P99_IS_EQ_4503599627370496(...)   P99_TOK_EQ(4503599627370496, __VA_ARGS__)
 Test if the argument consists of exactly the token 4503599627370496. More...
 
#define P99_IS_EQ_9007199254740992(...)   P99_TOK_EQ(9007199254740992, __VA_ARGS__)
 Test if the argument consists of exactly the token 9007199254740992. More...
 
#define P99_IS_EQ_18014398509481984(...)   P99_TOK_EQ(18014398509481984, __VA_ARGS__)
 Test if the argument consists of exactly the token 18014398509481984. More...
 
#define P99_IS_EQ_36028797018963968(...)   P99_TOK_EQ(36028797018963968, __VA_ARGS__)
 Test if the argument consists of exactly the token 36028797018963968. More...
 
#define P99_IS_EQ_72057594037927936(...)   P99_TOK_EQ(72057594037927936, __VA_ARGS__)
 Test if the argument consists of exactly the token 72057594037927936. More...
 
#define P99_IS_EQ_144115188075855872(...)   P99_TOK_EQ(144115188075855872, __VA_ARGS__)
 Test if the argument consists of exactly the token 144115188075855872. More...
 
#define P99_IS_EQ_288230376151711744(...)   P99_TOK_EQ(288230376151711744, __VA_ARGS__)
 Test if the argument consists of exactly the token 288230376151711744. More...
 
#define P99_IS_EQ_576460752303423488(...)   P99_TOK_EQ(576460752303423488, __VA_ARGS__)
 Test if the argument consists of exactly the token 576460752303423488. More...
 
#define P99_IS_EQ_1152921504606846976(...)   P99_TOK_EQ(1152921504606846976, __VA_ARGS__)
 Test if the argument consists of exactly the token 1152921504606846976. More...
 
#define P99_IS_EQ_2305843009213693952(...)   P99_TOK_EQ(2305843009213693952, __VA_ARGS__)
 Test if the argument consists of exactly the token 2305843009213693952. More...
 
#define P99_IS_EQ_4611686018427387904(...)   P99_TOK_EQ(4611686018427387904, __VA_ARGS__)
 Test if the argument consists of exactly the token 4611686018427387904. More...
 
#define P99_IS_EQ_9223372036854775808(...)   P99_TOK_EQ(9223372036854775808, __VA_ARGS__)
 Test if the argument consists of exactly the token 9223372036854775808. More...
 
#define P00_EAT_0
 
#define P00_EAT_1
 
#define P00_EAT_2
 
#define P00_EAT_3
 
#define P00_EAT_4
 
#define P00_EAT_5
 
#define P00_EAT_6
 
#define P00_EAT_7
 
#define P00_EAT_8
 
#define P00_EAT_9
 
#define P00_EAT_10
 
#define P00_EAT_11
 
#define P00_EAT_12
 
#define P00_EAT_13
 
#define P00_EAT_14
 
#define P00_EAT_15
 
#define P00_EAT_16
 
#define P00_EAT_17
 
#define P00_EAT_18
 
#define P00_EAT_19
 
#define P00_EAT_20
 
#define P00_EAT_21
 
#define P00_EAT_22
 
#define P00_EAT_23
 
#define P00_EAT_24
 
#define P00_EAT_25
 
#define P00_EAT_26
 
#define P00_EAT_27
 
#define P00_EAT_28
 
#define P00_EAT_29
 
#define P00_EAT_30
 
#define P00_EAT_31
 
#define P00_EAT_32
 
#define P00_EAT_33
 
#define P00_EAT_34
 
#define P00_EAT_35
 
#define P00_EAT_36
 
#define P00_EAT_37
 
#define P00_EAT_38
 
#define P00_EAT_39
 
#define P00_EAT_40
 
#define P00_EAT_41
 
#define P00_EAT_42
 
#define P00_EAT_43
 
#define P00_EAT_44
 
#define P00_EAT_45
 
#define P00_EAT_46
 
#define P00_EAT_47
 
#define P00_EAT_48
 
#define P00_EAT_49
 
#define P00_EAT_50
 
#define P00_EAT_51
 
#define P00_EAT_52
 
#define P00_EAT_53
 
#define P00_EAT_54
 
#define P00_EAT_55
 
#define P00_EAT_56
 
#define P00_EAT_57
 
#define P00_EAT_58
 
#define P00_EAT_59
 
#define P00_EAT_60
 
#define P00_EAT_61
 
#define P00_EAT_62
 
#define P00_EAT_63
 
#define P00_EAT_64
 
#define P00_EAT_65
 
#define P00_EAT_66
 
#define P00_EAT_67
 
#define P00_EAT_68
 
#define P00_EAT_69
 
#define P00_EAT_70
 
#define P00_EAT_71
 
#define P00_EAT_72
 
#define P00_EAT_73
 
#define P00_EAT_74
 
#define P00_EAT_75
 
#define P00_EAT_76
 
#define P00_EAT_77
 
#define P00_EAT_78
 
#define P00_EAT_79
 
#define P00_EAT_80
 
#define P00_EAT_81
 
#define P00_EAT_82
 
#define P00_EAT_83
 
#define P00_EAT_84
 
#define P00_EAT_85
 
#define P00_EAT_86
 
#define P00_EAT_87
 
#define P00_EAT_88
 
#define P00_EAT_89
 
#define P00_EAT_90
 
#define P00_EAT_91
 
#define P00_EAT_92
 
#define P00_EAT_93
 
#define P00_EAT_94
 
#define P00_EAT_95
 
#define P00_EAT_96
 
#define P00_EAT_97
 
#define P00_EAT_98
 
#define P00_EAT_99
 
#define P00_EAT_100
 
#define P00_EAT_101
 
#define P00_EAT_102
 
#define P00_EAT_103
 
#define P00_EAT_104
 
#define P00_EAT_105
 
#define P00_EAT_106
 
#define P00_EAT_107
 
#define P00_EAT_108
 
#define P00_EAT_109
 
#define P00_EAT_110
 
#define P00_EAT_111
 
#define P00_EAT_112
 
#define P00_EAT_113
 
#define P00_EAT_114
 
#define P00_EAT_115
 
#define P00_EAT_116
 
#define P00_EAT_117
 
#define P00_EAT_118
 
#define P00_EAT_119
 
#define P00_EAT_120
 
#define P00_EAT_121
 
#define P00_EAT_122
 
#define P00_EAT_123
 
#define P00_EAT_124
 
#define P00_EAT_125
 
#define P00_EAT_126
 
#define P00_EAT_127
 
#define P00_EAT_128
 
#define P00_EAT_129
 
#define P00_EAT_130
 
#define P00_EAT_131
 
#define P00_EAT_132
 
#define P00_EAT_133
 
#define P00_EAT_134
 
#define P00_EAT_135
 
#define P00_EAT_136
 
#define P00_EAT_137
 
#define P00_EAT_138
 
#define P00_EAT_139
 
#define P00_EAT_140
 
#define P00_EAT_141
 
#define P00_EAT_142
 
#define P00_EAT_143
 
#define P00_EAT_144
 
#define P00_EAT_145
 
#define P00_EAT_146
 
#define P00_EAT_147
 
#define P00_EAT_148
 
#define P00_EAT_149
 
#define P00_EAT_150
 
#define P00_EAT_151
 
#define P00_EAT_152
 
#define P00_EAT_153
 
#define P00_EAT_154
 
#define P00_EAT_155
 
#define P00_EAT_156
 
#define P00_EAT_157
 
#define P00_EAT_158
 
#define P00_EAT_159
 
#define P00_EAT__Bool
 
#define P00_EAT__Complex
 
#define P00_EAT__Exit
 
#define P00_EAT__Imaginary
 
#define P00_EAT_abort
 
#define P00_EAT_abs
 
#define P00_EAT_acos
 
#define P00_EAT_asctime
 
#define P00_EAT_asin
 
#define P00_EAT_assert
 
#define P00_EAT_atan
 
#define P00_EAT_atan2
 
#define P00_EAT_atexit
 
#define P00_EAT_atof
 
#define P00_EAT_atoi
 
#define P00_EAT_atol
 
#define P00_EAT_auto
 
#define P00_EAT_break
 
#define P00_EAT_bsearch
 
#define P00_EAT_btowc
 
#define P00_EAT_cabs
 
#define P00_EAT_cacos
 
#define P00_EAT_cacosh
 
#define P00_EAT_calloc
 
#define P00_EAT_carg
 
#define P00_EAT_case
 
#define P00_EAT_casin
 
#define P00_EAT_casinh
 
#define P00_EAT_catan
 
#define P00_EAT_catanh
 
#define P00_EAT_ccos
 
#define P00_EAT_ccosh
 
#define P00_EAT_ceil
 
#define P00_EAT_cexp
 
#define P00_EAT_char
 
#define P00_EAT_cimag
 
#define P00_EAT_clearerr
 
#define P00_EAT_clock
 
#define P00_EAT_clock_t
 
#define P00_EAT_clog
 
#define P00_EAT_conj
 
#define P00_EAT_const
 
#define P00_EAT_continue
 
#define P00_EAT_cos
 
#define P00_EAT_cosh
 
#define P00_EAT_cpow
 
#define P00_EAT_cproj
 
#define P00_EAT_creal
 
#define P00_EAT_csin
 
#define P00_EAT_csinh
 
#define P00_EAT_csqrt
 
#define P00_EAT_ctan
 
#define P00_EAT_ctanh
 
#define P00_EAT_ctime
 
#define P00_EAT_default
 
#define P00_EAT_difftime
 
#define P00_EAT_div
 
#define P00_EAT_div_t
 
#define P00_EAT_do
 
#define P00_EAT_double
 
#define P00_EAT_double_t
 
#define P00_EAT_else
 
#define P00_EAT_enum
 
#define P00_EAT_exit
 
#define P00_EAT_exp
 
#define P00_EAT_extern
 
#define P00_EAT_fabs
 
#define P00_EAT_fclose
 
#define P00_EAT_fdopen
 
#define P00_EAT_fenv_t
 
#define P00_EAT_feof
 
#define P00_EAT_ferror
 
#define P00_EAT_fexcept_t
 
#define P00_EAT_fflush
 
#define P00_EAT_fgetc
 
#define P00_EAT_fgetpos
 
#define P00_EAT_fgets
 
#define P00_EAT_fgetwc
 
#define P00_EAT_fgetws
 
#define P00_EAT_float
 
#define P00_EAT_float_t
 
#define P00_EAT_floor
 
#define P00_EAT_fopen
 
#define P00_EAT_for
 
#define P00_EAT_fpos_t
 
#define P00_EAT_fprintf
 
#define P00_EAT_fputc
 
#define P00_EAT_fputchar
 
#define P00_EAT_fputs
 
#define P00_EAT_fputwc
 
#define P00_EAT_fputws
 
#define P00_EAT_fread
 
#define P00_EAT_free
 
#define P00_EAT_freopen
 
#define P00_EAT_frexp
 
#define P00_EAT_fscanf
 
#define P00_EAT_fseek
 
#define P00_EAT_fsetpos
 
#define P00_EAT_ftell
 
#define P00_EAT_fwide
 
#define P00_EAT_fwprintf
 
#define P00_EAT_fwrite
 
#define P00_EAT_fwscanf
 
#define P00_EAT_getaddrinfo
 
#define P00_EAT_getc
 
#define P00_EAT_getchar
 
#define P00_EAT_getenv
 
#define P00_EAT_getnameinfo
 
#define P00_EAT_gets
 
#define P00_EAT_getwc
 
#define P00_EAT_getwchar
 
#define P00_EAT_gmtime
 
#define P00_EAT_goto
 
#define P00_EAT_if
 
#define P00_EAT_imaxabs
 
#define P00_EAT_imaxdiv
 
#define P00_EAT_imaxdiv_t
 
#define P00_EAT_inline
 
#define P00_EAT_int
 
#define P00_EAT_int16_t
 
#define P00_EAT_int32_t
 
#define P00_EAT_int64_t
 
#define P00_EAT_int8_t
 
#define P00_EAT_intfast16_t
 
#define P00_EAT_intfast32_t
 
#define P00_EAT_intfast64_t
 
#define P00_EAT_intfast8_t
 
#define P00_EAT_intleast16_t
 
#define P00_EAT_intleast32_t
 
#define P00_EAT_intleast64_t
 
#define P00_EAT_intleast8_t
 
#define P00_EAT_intmax_t
 
#define P00_EAT_intptr_t
 
#define P00_EAT_isalnum
 
#define P00_EAT_isalpha
 
#define P00_EAT_isblank
 
#define P00_EAT_iscntrl
 
#define P00_EAT_isdigit
 
#define P00_EAT_isgraph
 
#define P00_EAT_islower
 
#define P00_EAT_isprint
 
#define P00_EAT_ispunct
 
#define P00_EAT_isspace
 
#define P00_EAT_isupper
 
#define P00_EAT_iswalnum
 
#define P00_EAT_iswalpha
 
#define P00_EAT_iswcntrl
 
#define P00_EAT_iswctype
 
#define P00_EAT_iswdigit
 
#define P00_EAT_iswgraph
 
#define P00_EAT_iswlower
 
#define P00_EAT_iswprint
 
#define P00_EAT_iswpunct
 
#define P00_EAT_iswspace
 
#define P00_EAT_iswupper
 
#define P00_EAT_iswxdigit
 
#define P00_EAT_isxdigit
 
#define P00_EAT_labs
 
#define P00_EAT_ldexp
 
#define P00_EAT_ldiv
 
#define P00_EAT_ldiv_t
 
#define P00_EAT_lldiv_t
 
#define P00_EAT_localeconv
 
#define P00_EAT_localtime
 
#define P00_EAT_log
 
#define P00_EAT_log10
 
#define P00_EAT_long
 
#define P00_EAT_longjmp
 
#define P00_EAT_malloc
 
#define P00_EAT_mbrlen
 
#define P00_EAT_mbrtowc
 
#define P00_EAT_mbsinit
 
#define P00_EAT_mbsrtowcs
 
#define P00_EAT_mbstate_t
 
#define P00_EAT_memchr
 
#define P00_EAT_memcmp
 
#define P00_EAT_memcpy
 
#define P00_EAT_memmove
 
#define P00_EAT_memset
 
#define P00_EAT_mktime
 
#define P00_EAT_modf
 
#define P00_EAT_off_t
 
#define P00_EAT_offsetof
 
#define P00_EAT_perror
 
#define P00_EAT_pow
 
#define P00_EAT_printf
 
#define P00_EAT_ptrdiff_t
 
#define P00_EAT_putc
 
#define P00_EAT_putchar
 
#define P00_EAT_puts
 
#define P00_EAT_putwc
 
#define P00_EAT_putwchar
 
#define P00_EAT_qsort
 
#define P00_EAT_raise
 
#define P00_EAT_rand
 
#define P00_EAT_realloc
 
#define P00_EAT_register
 
#define P00_EAT_remove
 
#define P00_EAT_rename
 
#define P00_EAT_restrict
 
#define P00_EAT_return
 
#define P00_EAT_rewind
 
#define P00_EAT_scanf
 
#define P00_EAT_setbuf
 
#define P00_EAT_setjmp
 
#define P00_EAT_setlocale
 
#define P00_EAT_setvbuf
 
#define P00_EAT_short
 
#define P00_EAT_sig_atomic_t
 
#define P00_EAT_signed
 
#define P00_EAT_sin
 
#define P00_EAT_sinh
 
#define P00_EAT_size_t
 
#define P00_EAT_sizeof
 
#define P00_EAT_snprintf
 
#define P00_EAT_sprintf
 
#define P00_EAT_sqrt
 
#define P00_EAT_srand
 
#define P00_EAT_sscanf
 
#define P00_EAT_ssize_t
 
#define P00_EAT_static
 
#define P00_EAT_strcat
 
#define P00_EAT_strchr
 
#define P00_EAT_strcmp
 
#define P00_EAT_strcoll
 
#define P00_EAT_strcpy
 
#define P00_EAT_strcspn
 
#define P00_EAT_strerror
 
#define P00_EAT_strftime
 
#define P00_EAT_strlen
 
#define P00_EAT_strncat
 
#define P00_EAT_strncmp
 
#define P00_EAT_strncpy
 
#define P00_EAT_strpbrk
 
#define P00_EAT_strrchr
 
#define P00_EAT_strspn
 
#define P00_EAT_strstr
 
#define P00_EAT_strtod
 
#define P00_EAT_strtoimax
 
#define P00_EAT_strtok
 
#define P00_EAT_strtol
 
#define P00_EAT_strtoul
 
#define P00_EAT_strtoumax
 
#define P00_EAT_struct
 
#define P00_EAT_strxfrm
 
#define P00_EAT_switch
 
#define P00_EAT_swprintf
 
#define P00_EAT_swscanf
 
#define P00_EAT_system
 
#define P00_EAT_tan
 
#define P00_EAT_tanh
 
#define P00_EAT_time
 
#define P00_EAT_time_t
 
#define P00_EAT_tmpfile
 
#define P00_EAT_tmpnam
 
#define P00_EAT_tolower
 
#define P00_EAT_toupper
 
#define P00_EAT_towctrans
 
#define P00_EAT_towlower
 
#define P00_EAT_towupper
 
#define P00_EAT_typedef
 
#define P00_EAT_uint16_t
 
#define P00_EAT_uint32_t
 
#define P00_EAT_uint64_t
 
#define P00_EAT_uint8_t
 
#define P00_EAT_uintfast16_t
 
#define P00_EAT_uintfast32_t
 
#define P00_EAT_uintfast64_t
 
#define P00_EAT_uintfast8_t
 
#define P00_EAT_uintleast16_t
 
#define P00_EAT_uintleast32_t
 
#define P00_EAT_uintleast64_t
 
#define P00_EAT_uintleast8_t
 
#define P00_EAT_uintmax_t
 
#define P00_EAT_uintptr_t
 
#define P00_EAT_ungetc
 
#define P00_EAT_ungetwc
 
#define P00_EAT_union
 
#define P00_EAT_unsigned
 
#define P00_EAT_va_arg
 
#define P00_EAT_va_copy
 
#define P00_EAT_va_end
 
#define P00_EAT_va_start
 
#define P00_EAT_vfprintf
 
#define P00_EAT_vfscanf
 
#define P00_EAT_vfwprintf
 
#define P00_EAT_void
 
#define P00_EAT_volatile
 
#define P00_EAT_vprintf
 
#define P00_EAT_vscanf
 
#define P00_EAT_vsprintf
 
#define P00_EAT_vsscanf
 
#define P00_EAT_vswprintf
 
#define P00_EAT_vwprintf
 
#define P00_EAT_wchar_t
 
#define P00_EAT_wcrtomb
 
#define P00_EAT_wcscat
 
#define P00_EAT_wcschr
 
#define P00_EAT_wcscmp
 
#define P00_EAT_wcscoll
 
#define P00_EAT_wcscpy
 
#define P00_EAT_wcscspn
 
#define P00_EAT_wcsftime
 
#define P00_EAT_wcslen
 
#define P00_EAT_wcsncat
 
#define P00_EAT_wcsncmp
 
#define P00_EAT_wcsncpy
 
#define P00_EAT_wcspbrk
 
#define P00_EAT_wcsrchr
 
#define P00_EAT_wcsrtombs
 
#define P00_EAT_wcsspn
 
#define P00_EAT_wcsstr
 
#define P00_EAT_wcstod
 
#define P00_EAT_wcstoimax
 
#define P00_EAT_wcstok
 
#define P00_EAT_wcstol
 
#define P00_EAT_wcstoul
 
#define P00_EAT_wcstoumax
 
#define P00_EAT_wcsxfrm
 
#define P00_EAT_wctob
 
#define P00_EAT_wctrans
 
#define P00_EAT_wctrans_t
 
#define P00_EAT_wctype
 
#define P00_EAT_wctype_t
 
#define P00_EAT_while
 
#define P00_EAT_wint_t
 
#define P00_EAT_wmemchr
 
#define P00_EAT_wmemcmp
 
#define P00_EAT_wmemcpy
 
#define P00_EAT_wmemmove
 
#define P00_EAT_wmemset
 
#define P00_EAT_wprintf
 
#define P00_EAT_wscanf
 
#define P00_EAT_256
 
#define P00_EAT_512
 
#define P00_EAT_1024
 
#define P00_EAT_2048
 
#define P00_EAT_4096
 
#define P00_EAT_8192
 
#define P00_EAT_16384
 
#define P00_EAT_32768
 
#define P00_EAT_65536
 
#define P00_EAT_131072
 
#define P00_EAT_262144
 
#define P00_EAT_524288
 
#define P00_EAT_1048576
 
#define P00_EAT_2097152
 
#define P00_EAT_4194304
 
#define P00_EAT_8388608
 
#define P00_EAT_16777216
 
#define P00_EAT_33554432
 
#define P00_EAT_67108864
 
#define P00_EAT_134217728
 
#define P00_EAT_268435456
 
#define P00_EAT_536870912
 
#define P00_EAT_1073741824
 
#define P00_EAT_2147483648
 
#define P00_EAT_4294967296
 
#define P00_EAT_8589934592
 
#define P00_EAT_17179869184
 
#define P00_EAT_34359738368
 
#define P00_EAT_68719476736
 
#define P00_EAT_137438953472
 
#define P00_EAT_274877906944
 
#define P00_EAT_549755813888
 
#define P00_EAT_1099511627776
 
#define P00_EAT_2199023255552
 
#define P00_EAT_4398046511104
 
#define P00_EAT_8796093022208
 
#define P00_EAT_17592186044416
 
#define P00_EAT_35184372088832
 
#define P00_EAT_70368744177664
 
#define P00_EAT_140737488355328
 
#define P00_EAT_281474976710656
 
#define P00_EAT_562949953421312
 
#define P00_EAT_1125899906842624
 
#define P00_EAT_2251799813685248
 
#define P00_EAT_4503599627370496
 
#define P00_EAT_9007199254740992
 
#define P00_EAT_18014398509481984
 
#define P00_EAT_36028797018963968
 
#define P00_EAT_72057594037927936
 
#define P00_EAT_144115188075855872
 
#define P00_EAT_288230376151711744
 
#define P00_EAT_576460752303423488
 
#define P00_EAT_1152921504606846976
 
#define P00_EAT_2305843009213693952
 
#define P00_EAT_4611686018427387904
 
#define P00_EAT_9223372036854775808
 
#define P00_TOKEN_0   ,
 
#define P00_TOKEN_1   ,
 
#define P00_TOKEN_2   ,
 
#define P00_TOKEN_3   ,
 
#define P00_TOKEN_4   ,
 
#define P00_TOKEN_5   ,
 
#define P00_TOKEN_6   ,
 
#define P00_TOKEN_7   ,
 
#define P00_TOKEN_8   ,
 
#define P00_TOKEN_9   ,
 
#define P00_TOKEN_10   ,
 
#define P00_TOKEN_11   ,
 
#define P00_TOKEN_12   ,
 
#define P00_TOKEN_13   ,
 
#define P00_TOKEN_14   ,
 
#define P00_TOKEN_15   ,
 
#define P00_TOKEN_16   ,
 
#define P00_TOKEN_17   ,
 
#define P00_TOKEN_18   ,
 
#define P00_TOKEN_19   ,
 
#define P00_TOKEN_20   ,
 
#define P00_TOKEN_21   ,
 
#define P00_TOKEN_22   ,
 
#define P00_TOKEN_23   ,
 
#define P00_TOKEN_24   ,
 
#define P00_TOKEN_25   ,
 
#define P00_TOKEN_26   ,
 
#define P00_TOKEN_27   ,
 
#define P00_TOKEN_28   ,
 
#define P00_TOKEN_29   ,
 
#define P00_TOKEN_30   ,
 
#define P00_TOKEN_31   ,
 
#define P00_TOKEN_32   ,
 
#define P00_TOKEN_33   ,
 
#define P00_TOKEN_34   ,
 
#define P00_TOKEN_35   ,
 
#define P00_TOKEN_36   ,
 
#define P00_TOKEN_37   ,
 
#define P00_TOKEN_38   ,
 
#define P00_TOKEN_39   ,
 
#define P00_TOKEN_40   ,
 
#define P00_TOKEN_41   ,
 
#define P00_TOKEN_42   ,
 
#define P00_TOKEN_43   ,
 
#define P00_TOKEN_44   ,
 
#define P00_TOKEN_45   ,
 
#define P00_TOKEN_46   ,
 
#define P00_TOKEN_47   ,
 
#define P00_TOKEN_48   ,
 
#define P00_TOKEN_49   ,
 
#define P00_TOKEN_50   ,
 
#define P00_TOKEN_51   ,
 
#define P00_TOKEN_52   ,
 
#define P00_TOKEN_53   ,
 
#define P00_TOKEN_54   ,
 
#define P00_TOKEN_55   ,
 
#define P00_TOKEN_56   ,
 
#define P00_TOKEN_57   ,
 
#define P00_TOKEN_58   ,
 
#define P00_TOKEN_59   ,
 
#define P00_TOKEN_60   ,
 
#define P00_TOKEN_61   ,
 
#define P00_TOKEN_62   ,
 
#define P00_TOKEN_63   ,
 
#define P00_TOKEN_64   ,
 
#define P00_TOKEN_65   ,
 
#define P00_TOKEN_66   ,
 
#define P00_TOKEN_67   ,
 
#define P00_TOKEN_68   ,
 
#define P00_TOKEN_69   ,
 
#define P00_TOKEN_70   ,
 
#define P00_TOKEN_71   ,
 
#define P00_TOKEN_72   ,
 
#define P00_TOKEN_73   ,
 
#define P00_TOKEN_74   ,
 
#define P00_TOKEN_75   ,
 
#define P00_TOKEN_76   ,
 
#define P00_TOKEN_77   ,
 
#define P00_TOKEN_78   ,
 
#define P00_TOKEN_79   ,
 
#define P00_TOKEN_80   ,
 
#define P00_TOKEN_81   ,
 
#define P00_TOKEN_82   ,
 
#define P00_TOKEN_83   ,
 
#define P00_TOKEN_84   ,
 
#define P00_TOKEN_85   ,
 
#define P00_TOKEN_86   ,
 
#define P00_TOKEN_87   ,
 
#define P00_TOKEN_88   ,
 
#define P00_TOKEN_89   ,
 
#define P00_TOKEN_90   ,
 
#define P00_TOKEN_91   ,
 
#define P00_TOKEN_92   ,
 
#define P00_TOKEN_93   ,
 
#define P00_TOKEN_94   ,
 
#define P00_TOKEN_95   ,
 
#define P00_TOKEN_96   ,
 
#define P00_TOKEN_97   ,
 
#define P00_TOKEN_98   ,
 
#define P00_TOKEN_99   ,
 
#define P00_TOKEN_100   ,
 
#define P00_TOKEN_101   ,
 
#define P00_TOKEN_102   ,
 
#define P00_TOKEN_103   ,
 
#define P00_TOKEN_104   ,
 
#define P00_TOKEN_105   ,
 
#define P00_TOKEN_106   ,
 
#define P00_TOKEN_107   ,
 
#define P00_TOKEN_108   ,
 
#define P00_TOKEN_109   ,
 
#define P00_TOKEN_110   ,
 
#define P00_TOKEN_111   ,
 
#define P00_TOKEN_112   ,
 
#define P00_TOKEN_113   ,
 
#define P00_TOKEN_114   ,
 
#define P00_TOKEN_115   ,
 
#define P00_TOKEN_116   ,
 
#define P00_TOKEN_117   ,
 
#define P00_TOKEN_118   ,
 
#define P00_TOKEN_119   ,
 
#define P00_TOKEN_120   ,
 
#define P00_TOKEN_121   ,
 
#define P00_TOKEN_122   ,
 
#define P00_TOKEN_123   ,
 
#define P00_TOKEN_124   ,
 
#define P00_TOKEN_125   ,
 
#define P00_TOKEN_126   ,
 
#define P00_TOKEN_127   ,
 
#define P00_TOKEN_128   ,
 
#define P00_TOKEN_129   ,
 
#define P00_TOKEN_130   ,
 
#define P00_TOKEN_131   ,
 
#define P00_TOKEN_132   ,
 
#define P00_TOKEN_133   ,
 
#define P00_TOKEN_134   ,
 
#define P00_TOKEN_135   ,
 
#define P00_TOKEN_136   ,
 
#define P00_TOKEN_137   ,
 
#define P00_TOKEN_138   ,
 
#define P00_TOKEN_139   ,
 
#define P00_TOKEN_140   ,
 
#define P00_TOKEN_141   ,
 
#define P00_TOKEN_142   ,
 
#define P00_TOKEN_143   ,
 
#define P00_TOKEN_144   ,
 
#define P00_TOKEN_145   ,
 
#define P00_TOKEN_146   ,
 
#define P00_TOKEN_147   ,
 
#define P00_TOKEN_148   ,
 
#define P00_TOKEN_149   ,
 
#define P00_TOKEN_150   ,
 
#define P00_TOKEN_151   ,
 
#define P00_TOKEN_152   ,
 
#define P00_TOKEN_153   ,
 
#define P00_TOKEN_154   ,
 
#define P00_TOKEN_155   ,
 
#define P00_TOKEN_156   ,
 
#define P00_TOKEN_157   ,
 
#define P00_TOKEN_158   ,
 
#define P00_TOKEN_159   ,
 
#define P00_TOKEN__Bool   ,
 
#define P00_TOKEN__Complex   ,
 
#define P00_TOKEN__Exit   ,
 
#define P00_TOKEN__Imaginary   ,
 
#define P00_TOKEN_abort   ,
 
#define P00_TOKEN_abs   ,
 
#define P00_TOKEN_acos   ,
 
#define P00_TOKEN_asctime   ,
 
#define P00_TOKEN_asin   ,
 
#define P00_TOKEN_assert   ,
 
#define P00_TOKEN_atan   ,
 
#define P00_TOKEN_atan2   ,
 
#define P00_TOKEN_atexit   ,
 
#define P00_TOKEN_atof   ,
 
#define P00_TOKEN_atoi   ,
 
#define P00_TOKEN_atol   ,
 
#define P00_TOKEN_auto   ,
 
#define P00_TOKEN_break   ,
 
#define P00_TOKEN_bsearch   ,
 
#define P00_TOKEN_btowc   ,
 
#define P00_TOKEN_cabs   ,
 
#define P00_TOKEN_cacos   ,
 
#define P00_TOKEN_cacosh   ,
 
#define P00_TOKEN_calloc   ,
 
#define P00_TOKEN_carg   ,
 
#define P00_TOKEN_case   ,
 
#define P00_TOKEN_casin   ,
 
#define P00_TOKEN_casinh   ,
 
#define P00_TOKEN_catan   ,
 
#define P00_TOKEN_catanh   ,
 
#define P00_TOKEN_ccos   ,
 
#define P00_TOKEN_ccosh   ,
 
#define P00_TOKEN_ceil   ,
 
#define P00_TOKEN_cexp   ,
 
#define P00_TOKEN_char   ,
 
#define P00_TOKEN_cimag   ,
 
#define P00_TOKEN_clearerr   ,
 
#define P00_TOKEN_clock   ,
 
#define P00_TOKEN_clock_t   ,
 
#define P00_TOKEN_clog   ,
 
#define P00_TOKEN_conj   ,
 
#define P00_TOKEN_const   ,
 
#define P00_TOKEN_continue   ,
 
#define P00_TOKEN_cos   ,
 
#define P00_TOKEN_cosh   ,
 
#define P00_TOKEN_cpow   ,
 
#define P00_TOKEN_cproj   ,
 
#define P00_TOKEN_creal   ,
 
#define P00_TOKEN_csin   ,
 
#define P00_TOKEN_csinh   ,
 
#define P00_TOKEN_csqrt   ,
 
#define P00_TOKEN_ctan   ,
 
#define P00_TOKEN_ctanh   ,
 
#define P00_TOKEN_ctime   ,
 
#define P00_TOKEN_default   ,
 
#define P00_TOKEN_difftime   ,
 
#define P00_TOKEN_div   ,
 
#define P00_TOKEN_div_t   ,
 
#define P00_TOKEN_do   ,
 
#define P00_TOKEN_double   ,
 
#define P00_TOKEN_double_t   ,
 
#define P00_TOKEN_else   ,
 
#define P00_TOKEN_enum   ,
 
#define P00_TOKEN_exit   ,
 
#define P00_TOKEN_exp   ,
 
#define P00_TOKEN_extern   ,
 
#define P00_TOKEN_fabs   ,
 
#define P00_TOKEN_fclose   ,
 
#define P00_TOKEN_fdopen   ,
 
#define P00_TOKEN_fenv_t   ,
 
#define P00_TOKEN_feof   ,
 
#define P00_TOKEN_ferror   ,
 
#define P00_TOKEN_fexcept_t   ,
 
#define P00_TOKEN_fflush   ,
 
#define P00_TOKEN_fgetc   ,
 
#define P00_TOKEN_fgetpos   ,
 
#define P00_TOKEN_fgets   ,
 
#define P00_TOKEN_fgetwc   ,
 
#define P00_TOKEN_fgetws   ,
 
#define P00_TOKEN_float   ,
 
#define P00_TOKEN_float_t   ,
 
#define P00_TOKEN_floor   ,
 
#define P00_TOKEN_fopen   ,
 
#define P00_TOKEN_for   ,
 
#define P00_TOKEN_fpos_t   ,
 
#define P00_TOKEN_fprintf   ,
 
#define P00_TOKEN_fputc   ,
 
#define P00_TOKEN_fputchar   ,
 
#define P00_TOKEN_fputs   ,
 
#define P00_TOKEN_fputwc   ,
 
#define P00_TOKEN_fputws   ,
 
#define P00_TOKEN_fread   ,
 
#define P00_TOKEN_free   ,
 
#define P00_TOKEN_freopen   ,
 
#define P00_TOKEN_frexp   ,
 
#define P00_TOKEN_fscanf   ,
 
#define P00_TOKEN_fseek   ,
 
#define P00_TOKEN_fsetpos   ,
 
#define P00_TOKEN_ftell   ,
 
#define P00_TOKEN_fwide   ,
 
#define P00_TOKEN_fwprintf   ,
 
#define P00_TOKEN_fwrite   ,
 
#define P00_TOKEN_fwscanf   ,
 
#define P00_TOKEN_getaddrinfo   ,
 
#define P00_TOKEN_getc   ,
 
#define P00_TOKEN_getchar   ,
 
#define P00_TOKEN_getenv   ,
 
#define P00_TOKEN_getnameinfo   ,
 
#define P00_TOKEN_gets   ,
 
#define P00_TOKEN_getwc   ,
 
#define P00_TOKEN_getwchar   ,
 
#define P00_TOKEN_gmtime   ,
 
#define P00_TOKEN_goto   ,
 
#define P00_TOKEN_if   ,
 
#define P00_TOKEN_imaxabs   ,
 
#define P00_TOKEN_imaxdiv   ,
 
#define P00_TOKEN_imaxdiv_t   ,
 
#define P00_TOKEN_inline   ,
 
#define P00_TOKEN_int   ,
 
#define P00_TOKEN_int16_t   ,
 
#define P00_TOKEN_int32_t   ,
 
#define P00_TOKEN_int64_t   ,
 
#define P00_TOKEN_int8_t   ,
 
#define P00_TOKEN_intfast16_t   ,
 
#define P00_TOKEN_intfast32_t   ,
 
#define P00_TOKEN_intfast64_t   ,
 
#define P00_TOKEN_intfast8_t   ,
 
#define P00_TOKEN_intleast16_t   ,
 
#define P00_TOKEN_intleast32_t   ,
 
#define P00_TOKEN_intleast64_t   ,
 
#define P00_TOKEN_intleast8_t   ,
 
#define P00_TOKEN_intmax_t   ,
 
#define P00_TOKEN_intptr_t   ,
 
#define P00_TOKEN_isalnum   ,
 
#define P00_TOKEN_isalpha   ,
 
#define P00_TOKEN_isblank   ,
 
#define P00_TOKEN_iscntrl   ,
 
#define P00_TOKEN_isdigit   ,
 
#define P00_TOKEN_isgraph   ,
 
#define P00_TOKEN_islower   ,
 
#define P00_TOKEN_isprint   ,
 
#define P00_TOKEN_ispunct   ,
 
#define P00_TOKEN_isspace   ,
 
#define P00_TOKEN_isupper   ,
 
#define P00_TOKEN_iswalnum   ,
 
#define P00_TOKEN_iswalpha   ,
 
#define P00_TOKEN_iswcntrl   ,
 
#define P00_TOKEN_iswctype   ,
 
#define P00_TOKEN_iswdigit   ,
 
#define P00_TOKEN_iswgraph   ,
 
#define P00_TOKEN_iswlower   ,
 
#define P00_TOKEN_iswprint   ,
 
#define P00_TOKEN_iswpunct   ,
 
#define P00_TOKEN_iswspace   ,
 
#define P00_TOKEN_iswupper   ,
 
#define P00_TOKEN_iswxdigit   ,
 
#define P00_TOKEN_isxdigit   ,
 
#define P00_TOKEN_labs   ,
 
#define P00_TOKEN_ldexp   ,
 
#define P00_TOKEN_ldiv   ,
 
#define P00_TOKEN_ldiv_t   ,
 
#define P00_TOKEN_lldiv_t   ,
 
#define P00_TOKEN_localeconv   ,
 
#define P00_TOKEN_localtime   ,
 
#define P00_TOKEN_log   ,
 
#define P00_TOKEN_log10   ,
 
#define P00_TOKEN_long   ,
 
#define P00_TOKEN_longjmp   ,
 
#define P00_TOKEN_malloc   ,
 
#define P00_TOKEN_mbrlen   ,
 
#define P00_TOKEN_mbrtowc   ,
 
#define P00_TOKEN_mbsinit   ,
 
#define P00_TOKEN_mbsrtowcs   ,
 
#define P00_TOKEN_mbstate_t   ,
 
#define P00_TOKEN_memchr   ,
 
#define P00_TOKEN_memcmp   ,
 
#define P00_TOKEN_memcpy   ,
 
#define P00_TOKEN_memmove   ,
 
#define P00_TOKEN_memset   ,
 
#define P00_TOKEN_mktime   ,
 
#define P00_TOKEN_modf   ,
 
#define P00_TOKEN_off_t   ,
 
#define P00_TOKEN_offsetof   ,
 
#define P00_TOKEN_perror   ,
 
#define P00_TOKEN_pow   ,
 
#define P00_TOKEN_printf   ,
 
#define P00_TOKEN_ptrdiff_t   ,
 
#define P00_TOKEN_putc   ,
 
#define P00_TOKEN_putchar   ,
 
#define P00_TOKEN_puts   ,
 
#define P00_TOKEN_putwc   ,
 
#define P00_TOKEN_putwchar   ,
 
#define P00_TOKEN_qsort   ,
 
#define P00_TOKEN_raise   ,
 
#define P00_TOKEN_rand   ,
 
#define P00_TOKEN_realloc   ,
 
#define P00_TOKEN_register   ,
 
#define P00_TOKEN_remove   ,
 
#define P00_TOKEN_rename   ,
 
#define P00_TOKEN_restrict   ,
 
#define P00_TOKEN_return   ,
 
#define P00_TOKEN_rewind   ,
 
#define P00_TOKEN_scanf   ,
 
#define P00_TOKEN_setbuf   ,
 
#define P00_TOKEN_setjmp   ,
 
#define P00_TOKEN_setlocale   ,
 
#define P00_TOKEN_setvbuf   ,
 
#define P00_TOKEN_short   ,
 
#define P00_TOKEN_sig_atomic_t   ,
 
#define P00_TOKEN_signed   ,
 
#define P00_TOKEN_sin   ,
 
#define P00_TOKEN_sinh   ,
 
#define P00_TOKEN_size_t   ,
 
#define P00_TOKEN_sizeof   ,
 
#define P00_TOKEN_snprintf   ,
 
#define P00_TOKEN_sprintf   ,
 
#define P00_TOKEN_sqrt   ,
 
#define P00_TOKEN_srand   ,
 
#define P00_TOKEN_sscanf   ,
 
#define P00_TOKEN_ssize_t   ,
 
#define P00_TOKEN_static   ,
 
#define P00_TOKEN_strcat   ,
 
#define P00_TOKEN_strchr   ,
 
#define P00_TOKEN_strcmp   ,
 
#define P00_TOKEN_strcoll   ,
 
#define P00_TOKEN_strcpy   ,
 
#define P00_TOKEN_strcspn   ,
 
#define P00_TOKEN_strerror   ,
 
#define P00_TOKEN_strftime   ,
 
#define P00_TOKEN_strlen   ,
 
#define P00_TOKEN_strncat   ,
 
#define P00_TOKEN_strncmp   ,
 
#define P00_TOKEN_strncpy   ,
 
#define P00_TOKEN_strpbrk   ,
 
#define P00_TOKEN_strrchr   ,
 
#define P00_TOKEN_strspn   ,
 
#define P00_TOKEN_strstr   ,
 
#define P00_TOKEN_strtod   ,
 
#define P00_TOKEN_strtoimax   ,
 
#define P00_TOKEN_strtok   ,
 
#define P00_TOKEN_strtol   ,
 
#define P00_TOKEN_strtoul   ,
 
#define P00_TOKEN_strtoumax   ,
 
#define P00_TOKEN_struct   ,
 
#define P00_TOKEN_strxfrm   ,
 
#define P00_TOKEN_switch   ,
 
#define P00_TOKEN_swprintf   ,
 
#define P00_TOKEN_swscanf   ,
 
#define P00_TOKEN_system   ,
 
#define P00_TOKEN_tan   ,
 
#define P00_TOKEN_tanh   ,
 
#define P00_TOKEN_time   ,
 
#define P00_TOKEN_time_t   ,
 
#define P00_TOKEN_tmpfile   ,
 
#define P00_TOKEN_tmpnam   ,
 
#define P00_TOKEN_tolower   ,
 
#define P00_TOKEN_toupper   ,
 
#define P00_TOKEN_towctrans   ,
 
#define P00_TOKEN_towlower   ,
 
#define P00_TOKEN_towupper   ,
 
#define P00_TOKEN_typedef   ,
 
#define P00_TOKEN_uint16_t   ,
 
#define P00_TOKEN_uint32_t   ,
 
#define P00_TOKEN_uint64_t   ,
 
#define P00_TOKEN_uint8_t   ,
 
#define P00_TOKEN_uintfast16_t   ,
 
#define P00_TOKEN_uintfast32_t   ,
 
#define P00_TOKEN_uintfast64_t   ,
 
#define P00_TOKEN_uintfast8_t   ,
 
#define P00_TOKEN_uintleast16_t   ,
 
#define P00_TOKEN_uintleast32_t   ,
 
#define P00_TOKEN_uintleast64_t   ,
 
#define P00_TOKEN_uintleast8_t   ,
 
#define P00_TOKEN_uintmax_t   ,
 
#define P00_TOKEN_uintptr_t   ,
 
#define P00_TOKEN_ungetc   ,
 
#define P00_TOKEN_ungetwc   ,
 
#define P00_TOKEN_union   ,
 
#define P00_TOKEN_unsigned   ,
 
#define P00_TOKEN_va_arg   ,
 
#define P00_TOKEN_va_copy   ,
 
#define P00_TOKEN_va_end   ,
 
#define P00_TOKEN_va_start   ,
 
#define P00_TOKEN_vfprintf   ,
 
#define P00_TOKEN_vfscanf   ,
 
#define P00_TOKEN_vfwprintf   ,
 
#define P00_TOKEN_void   ,
 
#define P00_TOKEN_volatile   ,
 
#define P00_TOKEN_vprintf   ,
 
#define P00_TOKEN_vscanf   ,
 
#define P00_TOKEN_vsprintf   ,
 
#define P00_TOKEN_vsscanf   ,
 
#define P00_TOKEN_vswprintf   ,
 
#define P00_TOKEN_vwprintf   ,
 
#define P00_TOKEN_wchar_t   ,
 
#define P00_TOKEN_wcrtomb   ,
 
#define P00_TOKEN_wcscat   ,
 
#define P00_TOKEN_wcschr   ,
 
#define P00_TOKEN_wcscmp   ,
 
#define P00_TOKEN_wcscoll   ,
 
#define P00_TOKEN_wcscpy   ,
 
#define P00_TOKEN_wcscspn   ,
 
#define P00_TOKEN_wcsftime   ,
 
#define P00_TOKEN_wcslen   ,
 
#define P00_TOKEN_wcsncat   ,
 
#define P00_TOKEN_wcsncmp   ,
 
#define P00_TOKEN_wcsncpy   ,
 
#define P00_TOKEN_wcspbrk   ,
 
#define P00_TOKEN_wcsrchr   ,
 
#define P00_TOKEN_wcsrtombs   ,
 
#define P00_TOKEN_wcsspn   ,
 
#define P00_TOKEN_wcsstr   ,
 
#define P00_TOKEN_wcstod   ,
 
#define P00_TOKEN_wcstoimax   ,
 
#define P00_TOKEN_wcstok   ,
 
#define P00_TOKEN_wcstol   ,
 
#define P00_TOKEN_wcstoul   ,
 
#define P00_TOKEN_wcstoumax   ,
 
#define P00_TOKEN_wcsxfrm   ,
 
#define P00_TOKEN_wctob   ,
 
#define P00_TOKEN_wctrans   ,
 
#define P00_TOKEN_wctrans_t   ,
 
#define P00_TOKEN_wctype   ,
 
#define P00_TOKEN_wctype_t   ,
 
#define P00_TOKEN_while   ,
 
#define P00_TOKEN_wint_t   ,
 
#define P00_TOKEN_wmemchr   ,
 
#define P00_TOKEN_wmemcmp   ,
 
#define P00_TOKEN_wmemcpy   ,
 
#define P00_TOKEN_wmemmove   ,
 
#define P00_TOKEN_wmemset   ,
 
#define P00_TOKEN_wprintf   ,
 
#define P00_TOKEN_wscanf   ,
 
#define P00_TOKEN_256   ,
 
#define P00_TOKEN_512   ,
 
#define P00_TOKEN_1024   ,
 
#define P00_TOKEN_2048   ,
 
#define P00_TOKEN_4096   ,
 
#define P00_TOKEN_8192   ,
 
#define P00_TOKEN_16384   ,
 
#define P00_TOKEN_32768   ,
 
#define P00_TOKEN_65536   ,
 
#define P00_TOKEN_131072   ,
 
#define P00_TOKEN_262144   ,
 
#define P00_TOKEN_524288   ,
 
#define P00_TOKEN_1048576   ,
 
#define P00_TOKEN_2097152   ,
 
#define P00_TOKEN_4194304   ,
 
#define P00_TOKEN_8388608   ,
 
#define P00_TOKEN_16777216   ,
 
#define P00_TOKEN_33554432   ,
 
#define P00_TOKEN_67108864   ,
 
#define P00_TOKEN_134217728   ,
 
#define P00_TOKEN_268435456   ,
 
#define P00_TOKEN_536870912   ,
 
#define P00_TOKEN_1073741824   ,
 
#define P00_TOKEN_2147483648   ,
 
#define P00_TOKEN_4294967296   ,
 
#define P00_TOKEN_8589934592   ,
 
#define P00_TOKEN_17179869184   ,
 
#define P00_TOKEN_34359738368   ,
 
#define P00_TOKEN_68719476736   ,
 
#define P00_TOKEN_137438953472   ,
 
#define P00_TOKEN_274877906944   ,
 
#define P00_TOKEN_549755813888   ,
 
#define P00_TOKEN_1099511627776   ,
 
#define P00_TOKEN_2199023255552   ,
 
#define P00_TOKEN_4398046511104   ,
 
#define P00_TOKEN_8796093022208   ,
 
#define P00_TOKEN_17592186044416   ,
 
#define P00_TOKEN_35184372088832   ,
 
#define P00_TOKEN_70368744177664   ,
 
#define P00_TOKEN_140737488355328   ,
 
#define P00_TOKEN_281474976710656   ,
 
#define P00_TOKEN_562949953421312   ,
 
#define P00_TOKEN_1125899906842624   ,
 
#define P00_TOKEN_2251799813685248   ,
 
#define P00_TOKEN_4503599627370496   ,
 
#define P00_TOKEN_9007199254740992   ,
 
#define P00_TOKEN_18014398509481984   ,
 
#define P00_TOKEN_36028797018963968   ,
 
#define P00_TOKEN_72057594037927936   ,
 
#define P00_TOKEN_144115188075855872   ,
 
#define P00_TOKEN_288230376151711744   ,
 
#define P00_TOKEN_576460752303423488   ,
 
#define P00_TOKEN_1152921504606846976   ,
 
#define P00_TOKEN_2305843009213693952   ,
 
#define P00_TOKEN_4611686018427387904   ,
 
#define P00_TOKEN_9223372036854775808   ,
 
#define P00_QUALIFIER_const   ,
 
#define P00_QUALIFIER_restrict   ,
 
#define P00_QUALIFIER_volatile   ,
 
#define P00_VOID_void   ,
 
#define P00_BOOL__Bool   ,
 
#define P00_BOOL_bool   ,
 
#define P00_INTEGER_char   ,
 
#define P00_INTEGER_int   ,
 
#define P00_INTEGER_long   ,
 
#define P00_INTEGER_short   ,
 
#define P00_INTEGER_signed   ,
 
#define P00_INTEGER_unsigned   ,
 
#define P00_REAL_double   ,
 
#define P00_REAL_float   ,
 
#define P00_REAL_long   ,
 
#define P00_FLOAT__Complex   ,
 
#define P00_FLOAT__Imaginary   ,
 
#define P00_FLOAT_double   ,
 
#define P00_FLOAT_float   ,
 
#define P00_FLOAT_long   ,
 
#define P00_TYPE__Bool   ,
 
#define P00_TYPE__Complex   ,
 
#define P00_TYPE__Imaginary   ,
 
#define P00_TYPE_char   ,
 
#define P00_TYPE_const   ,
 
#define P00_TYPE_double   ,
 
#define P00_TYPE_float   ,
 
#define P00_TYPE_int   ,
 
#define P00_TYPE_long   ,
 
#define P00_TYPE_restrict   ,
 
#define P00_TYPE_short   ,
 
#define P00_TYPE_signed   ,
 
#define P00_TYPE_unsigned   ,
 
#define P00_TYPE_void   ,
 
#define P00_TYPE_volatile   ,
 
#define P00_VOID_QUAL_void   ,
 
#define P00_VOID_QUAL_const   ,
 
#define P00_VOID_QUAL_restrict   ,
 
#define P00_VOID_QUAL_volatile   ,
 
#define P00_BOOL_QUAL__Bool   ,
 
#define P00_BOOL_QUAL_bool   ,
 
#define P00_BOOL_QUAL_const   ,
 
#define P00_BOOL_QUAL_restrict   ,
 
#define P00_BOOL_QUAL_volatile   ,
 
#define P00_INTEGER_QUAL_char   ,
 
#define P00_INTEGER_QUAL_int   ,
 
#define P00_INTEGER_QUAL_long   ,
 
#define P00_INTEGER_QUAL_short   ,
 
#define P00_INTEGER_QUAL_signed   ,
 
#define P00_INTEGER_QUAL_unsigned   ,
 
#define P00_INTEGER_QUAL_const   ,
 
#define P00_INTEGER_QUAL_restrict   ,
 
#define P00_INTEGER_QUAL_volatile   ,
 
#define P00_REAL_QUAL_double   ,
 
#define P00_REAL_QUAL_float   ,
 
#define P00_REAL_QUAL_long   ,
 
#define P00_REAL_QUAL_const   ,
 
#define P00_REAL_QUAL_restrict   ,
 
#define P00_REAL_QUAL_volatile   ,
 
#define P00_FLOAT_QUAL__Complex   ,
 
#define P00_FLOAT_QUAL__Imaginary   ,
 
#define P00_FLOAT_QUAL_double   ,
 
#define P00_FLOAT_QUAL_float   ,
 
#define P00_FLOAT_QUAL_long   ,
 
#define P00_FLOAT_QUAL_const   ,
 
#define P00_FLOAT_QUAL_restrict   ,
 
#define P00_FLOAT_QUAL_volatile   ,
 
#define P00_TYPE_QUAL__Bool   ,
 
#define P00_TYPE_QUAL__Complex   ,
 
#define P00_TYPE_QUAL__Imaginary   ,
 
#define P00_TYPE_QUAL_char   ,
 
#define P00_TYPE_QUAL_const   ,
 
#define P00_TYPE_QUAL_double   ,
 
#define P00_TYPE_QUAL_float   ,
 
#define P00_TYPE_QUAL_int   ,
 
#define P00_TYPE_QUAL_long   ,
 
#define P00_TYPE_QUAL_restrict   ,
 
#define P00_TYPE_QUAL_short   ,
 
#define P00_TYPE_QUAL_signed   ,
 
#define P00_TYPE_QUAL_unsigned   ,
 
#define P00_TYPE_QUAL_void   ,
 
#define P00_TYPE_QUAL_volatile   ,
 
#define P00_KEYWORD__Bool   ,
 
#define P00_KEYWORD__Complex   ,
 
#define P00_KEYWORD__Imaginary   ,
 
#define P00_KEYWORD_auto   ,
 
#define P00_KEYWORD_break   ,
 
#define P00_KEYWORD_case   ,
 
#define P00_KEYWORD_char   ,
 
#define P00_KEYWORD_const   ,
 
#define P00_KEYWORD_continue   ,
 
#define P00_KEYWORD_default   ,
 
#define P00_KEYWORD_do   ,
 
#define P00_KEYWORD_double   ,
 
#define P00_KEYWORD_else   ,
 
#define P00_KEYWORD_enum   ,
 
#define P00_KEYWORD_extern   ,
 
#define P00_KEYWORD_float   ,
 
#define P00_KEYWORD_for   ,
 
#define P00_KEYWORD_goto   ,
 
#define P00_KEYWORD_if   ,
 
#define P00_KEYWORD_inline   ,
 
#define P00_KEYWORD_int   ,
 
#define P00_KEYWORD_long   ,
 
#define P00_KEYWORD_register   ,
 
#define P00_KEYWORD_restrict   ,
 
#define P00_KEYWORD_return   ,
 
#define P00_KEYWORD_short   ,
 
#define P00_KEYWORD_signed   ,
 
#define P00_KEYWORD_sizeof   ,
 
#define P00_KEYWORD_static   ,
 
#define P00_KEYWORD_struct   ,
 
#define P00_KEYWORD_switch   ,
 
#define P00_KEYWORD_typedef   ,
 
#define P00_KEYWORD_union   ,
 
#define P00_KEYWORD_unsigned   ,
 
#define P00_KEYWORD_void   ,
 
#define P00_KEYWORD_volatile   ,
 
#define P00_KEYWORD_while   ,
 
#define P00_RESERVED__Bool   ,
 
#define P00_RESERVED__Complex   ,
 
#define P00_RESERVED__Exit   ,
 
#define P00_RESERVED__Imaginary   ,
 
#define P00_RESERVED_abort   ,
 
#define P00_RESERVED_abs   ,
 
#define P00_RESERVED_acos   ,
 
#define P00_RESERVED_asctime   ,
 
#define P00_RESERVED_asin   ,
 
#define P00_RESERVED_assert   ,
 
#define P00_RESERVED_atan   ,
 
#define P00_RESERVED_atan2   ,
 
#define P00_RESERVED_atexit   ,
 
#define P00_RESERVED_atof   ,
 
#define P00_RESERVED_atoi   ,
 
#define P00_RESERVED_atol   ,
 
#define P00_RESERVED_auto   ,
 
#define P00_RESERVED_break   ,
 
#define P00_RESERVED_bsearch   ,
 
#define P00_RESERVED_btowc   ,
 
#define P00_RESERVED_cabs   ,
 
#define P00_RESERVED_cacos   ,
 
#define P00_RESERVED_cacosh   ,
 
#define P00_RESERVED_calloc   ,
 
#define P00_RESERVED_carg   ,
 
#define P00_RESERVED_case   ,
 
#define P00_RESERVED_casin   ,
 
#define P00_RESERVED_casinh   ,
 
#define P00_RESERVED_catan   ,
 
#define P00_RESERVED_catanh   ,
 
#define P00_RESERVED_ccos   ,
 
#define P00_RESERVED_ccosh   ,
 
#define P00_RESERVED_ceil   ,
 
#define P00_RESERVED_cexp   ,
 
#define P00_RESERVED_char   ,
 
#define P00_RESERVED_cimag   ,
 
#define P00_RESERVED_clearerr   ,
 
#define P00_RESERVED_clock   ,
 
#define P00_RESERVED_clock_t   ,
 
#define P00_RESERVED_clog   ,
 
#define P00_RESERVED_conj   ,
 
#define P00_RESERVED_const   ,
 
#define P00_RESERVED_continue   ,
 
#define P00_RESERVED_cos   ,
 
#define P00_RESERVED_cosh   ,
 
#define P00_RESERVED_cpow   ,
 
#define P00_RESERVED_cproj   ,
 
#define P00_RESERVED_creal   ,
 
#define P00_RESERVED_csin   ,
 
#define P00_RESERVED_csinh   ,
 
#define P00_RESERVED_csqrt   ,
 
#define P00_RESERVED_ctan   ,
 
#define P00_RESERVED_ctanh   ,
 
#define P00_RESERVED_ctime   ,
 
#define P00_RESERVED_default   ,
 
#define P00_RESERVED_difftime   ,
 
#define P00_RESERVED_div   ,
 
#define P00_RESERVED_div_t   ,
 
#define P00_RESERVED_do   ,
 
#define P00_RESERVED_double   ,
 
#define P00_RESERVED_double_t   ,
 
#define P00_RESERVED_else   ,
 
#define P00_RESERVED_enum   ,
 
#define P00_RESERVED_exit   ,
 
#define P00_RESERVED_exp   ,
 
#define P00_RESERVED_extern   ,
 
#define P00_RESERVED_fabs   ,
 
#define P00_RESERVED_fclose   ,
 
#define P00_RESERVED_fdopen   ,
 
#define P00_RESERVED_fenv_t   ,
 
#define P00_RESERVED_feof   ,
 
#define P00_RESERVED_ferror   ,
 
#define P00_RESERVED_fexcept_t   ,
 
#define P00_RESERVED_fflush   ,
 
#define P00_RESERVED_fgetc   ,
 
#define P00_RESERVED_fgetpos   ,
 
#define P00_RESERVED_fgets   ,
 
#define P00_RESERVED_fgetwc   ,
 
#define P00_RESERVED_fgetws   ,
 
#define P00_RESERVED_float   ,
 
#define P00_RESERVED_float_t   ,
 
#define P00_RESERVED_floor   ,
 
#define P00_RESERVED_fopen   ,
 
#define P00_RESERVED_for   ,
 
#define P00_RESERVED_fpos_t   ,
 
#define P00_RESERVED_fprintf   ,
 
#define P00_RESERVED_fputc   ,
 
#define P00_RESERVED_fputchar   ,
 
#define P00_RESERVED_fputs   ,
 
#define P00_RESERVED_fputwc   ,
 
#define P00_RESERVED_fputws   ,
 
#define P00_RESERVED_fread   ,
 
#define P00_RESERVED_free   ,
 
#define P00_RESERVED_freopen   ,
 
#define P00_RESERVED_frexp   ,
 
#define P00_RESERVED_fscanf   ,
 
#define P00_RESERVED_fseek   ,
 
#define P00_RESERVED_fsetpos   ,
 
#define P00_RESERVED_ftell   ,
 
#define P00_RESERVED_fwide   ,
 
#define P00_RESERVED_fwprintf   ,
 
#define P00_RESERVED_fwrite   ,
 
#define P00_RESERVED_fwscanf   ,
 
#define P00_RESERVED_getaddrinfo   ,
 
#define P00_RESERVED_getc   ,
 
#define P00_RESERVED_getchar   ,
 
#define P00_RESERVED_getenv   ,
 
#define P00_RESERVED_getnameinfo   ,
 
#define P00_RESERVED_gets   ,
 
#define P00_RESERVED_getwc   ,
 
#define P00_RESERVED_getwchar   ,
 
#define P00_RESERVED_gmtime   ,
 
#define P00_RESERVED_goto   ,
 
#define P00_RESERVED_if   ,
 
#define P00_RESERVED_imaxabs   ,
 
#define P00_RESERVED_imaxdiv   ,
 
#define P00_RESERVED_imaxdiv_t   ,
 
#define P00_RESERVED_inline   ,
 
#define P00_RESERVED_int   ,
 
#define P00_RESERVED_int16_t   ,
 
#define P00_RESERVED_int32_t   ,
 
#define P00_RESERVED_int64_t   ,
 
#define P00_RESERVED_int8_t   ,
 
#define P00_RESERVED_intfast16_t   ,
 
#define P00_RESERVED_intfast32_t   ,
 
#define P00_RESERVED_intfast64_t   ,
 
#define P00_RESERVED_intfast8_t   ,
 
#define P00_RESERVED_intleast16_t   ,
 
#define P00_RESERVED_intleast32_t   ,
 
#define P00_RESERVED_intleast64_t   ,
 
#define P00_RESERVED_intleast8_t   ,
 
#define P00_RESERVED_intmax_t   ,
 
#define P00_RESERVED_intptr_t   ,
 
#define P00_RESERVED_isalnum   ,
 
#define P00_RESERVED_isalpha   ,
 
#define P00_RESERVED_isblank   ,
 
#define P00_RESERVED_iscntrl   ,
 
#define P00_RESERVED_isdigit   ,
 
#define P00_RESERVED_isgraph   ,
 
#define P00_RESERVED_islower   ,
 
#define P00_RESERVED_isprint   ,
 
#define P00_RESERVED_ispunct   ,
 
#define P00_RESERVED_isspace   ,
 
#define P00_RESERVED_isupper   ,
 
#define P00_RESERVED_iswalnum   ,
 
#define P00_RESERVED_iswalpha   ,
 
#define P00_RESERVED_iswcntrl   ,
 
#define P00_RESERVED_iswctype   ,
 
#define P00_RESERVED_iswdigit   ,
 
#define P00_RESERVED_iswgraph   ,
 
#define P00_RESERVED_iswlower   ,
 
#define P00_RESERVED_iswprint   ,
 
#define P00_RESERVED_iswpunct   ,
 
#define P00_RESERVED_iswspace   ,
 
#define P00_RESERVED_iswupper   ,
 
#define P00_RESERVED_iswxdigit   ,
 
#define P00_RESERVED_isxdigit   ,
 
#define P00_RESERVED_labs   ,
 
#define P00_RESERVED_ldexp   ,
 
#define P00_RESERVED_ldiv   ,
 
#define P00_RESERVED_ldiv_t   ,
 
#define P00_RESERVED_lldiv_t   ,
 
#define P00_RESERVED_localeconv   ,
 
#define P00_RESERVED_localtime   ,
 
#define P00_RESERVED_log   ,
 
#define P00_RESERVED_log10   ,
 
#define P00_RESERVED_long   ,
 
#define P00_RESERVED_longjmp   ,
 
#define P00_RESERVED_malloc   ,
 
#define P00_RESERVED_mbrlen   ,
 
#define P00_RESERVED_mbrtowc   ,
 
#define P00_RESERVED_mbsinit   ,
 
#define P00_RESERVED_mbsrtowcs   ,
 
#define P00_RESERVED_mbstate_t   ,
 
#define P00_RESERVED_memchr   ,
 
#define P00_RESERVED_memcmp   ,
 
#define P00_RESERVED_memcpy   ,
 
#define P00_RESERVED_memmove   ,
 
#define P00_RESERVED_memset   ,
 
#define P00_RESERVED_mktime   ,
 
#define P00_RESERVED_modf   ,
 
#define P00_RESERVED_off_t   ,
 
#define P00_RESERVED_offsetof   ,
 
#define P00_RESERVED_perror   ,
 
#define P00_RESERVED_pow   ,
 
#define P00_RESERVED_printf   ,
 
#define P00_RESERVED_ptrdiff_t   ,
 
#define P00_RESERVED_putc   ,
 
#define P00_RESERVED_putchar   ,
 
#define P00_RESERVED_puts   ,
 
#define P00_RESERVED_putwc   ,
 
#define P00_RESERVED_putwchar   ,
 
#define P00_RESERVED_qsort   ,
 
#define P00_RESERVED_raise   ,
 
#define P00_RESERVED_rand   ,
 
#define P00_RESERVED_realloc   ,
 
#define P00_RESERVED_register   ,
 
#define P00_RESERVED_remove   ,
 
#define P00_RESERVED_rename   ,
 
#define P00_RESERVED_restrict   ,
 
#define P00_RESERVED_return   ,
 
#define P00_RESERVED_rewind   ,
 
#define P00_RESERVED_scanf   ,
 
#define P00_RESERVED_setbuf   ,
 
#define P00_RESERVED_setjmp   ,
 
#define P00_RESERVED_setlocale   ,
 
#define P00_RESERVED_setvbuf   ,
 
#define P00_RESERVED_short   ,
 
#define P00_RESERVED_sig_atomic_t   ,
 
#define P00_RESERVED_signed   ,
 
#define P00_RESERVED_sin   ,
 
#define P00_RESERVED_sinh   ,
 
#define P00_RESERVED_size_t   ,
 
#define P00_RESERVED_sizeof   ,
 
#define P00_RESERVED_snprintf   ,
 
#define P00_RESERVED_sprintf   ,
 
#define P00_RESERVED_sqrt   ,
 
#define P00_RESERVED_srand   ,
 
#define P00_RESERVED_sscanf   ,
 
#define P00_RESERVED_ssize_t   ,
 
#define P00_RESERVED_static   ,
 
#define P00_RESERVED_strcat   ,
 
#define P00_RESERVED_strchr   ,
 
#define P00_RESERVED_strcmp   ,
 
#define P00_RESERVED_strcoll   ,
 
#define P00_RESERVED_strcpy   ,
 
#define P00_RESERVED_strcspn   ,
 
#define P00_RESERVED_strerror   ,
 
#define P00_RESERVED_strftime   ,
 
#define P00_RESERVED_strlen   ,
 
#define P00_RESERVED_strncat   ,
 
#define P00_RESERVED_strncmp   ,
 
#define P00_RESERVED_strncpy   ,
 
#define P00_RESERVED_strpbrk   ,
 
#define P00_RESERVED_strrchr   ,
 
#define P00_RESERVED_strspn   ,
 
#define P00_RESERVED_strstr   ,
 
#define P00_RESERVED_strtod   ,
 
#define P00_RESERVED_strtoimax   ,
 
#define P00_RESERVED_strtok   ,
 
#define P00_RESERVED_strtol   ,
 
#define P00_RESERVED_strtoul   ,
 
#define P00_RESERVED_strtoumax   ,
 
#define P00_RESERVED_struct   ,
 
#define P00_RESERVED_strxfrm   ,
 
#define P00_RESERVED_switch   ,
 
#define P00_RESERVED_swprintf   ,
 
#define P00_RESERVED_swscanf   ,
 
#define P00_RESERVED_system   ,
 
#define P00_RESERVED_tan   ,
 
#define P00_RESERVED_tanh   ,
 
#define P00_RESERVED_time   ,
 
#define P00_RESERVED_time_t   ,
 
#define P00_RESERVED_tmpfile   ,
 
#define P00_RESERVED_tmpnam   ,
 
#define P00_RESERVED_tolower   ,
 
#define P00_RESERVED_toupper   ,
 
#define P00_RESERVED_towctrans   ,
 
#define P00_RESERVED_towlower   ,
 
#define P00_RESERVED_towupper   ,
 
#define P00_RESERVED_typedef   ,
 
#define P00_RESERVED_uint16_t   ,
 
#define P00_RESERVED_uint32_t   ,
 
#define P00_RESERVED_uint64_t   ,
 
#define P00_RESERVED_uint8_t   ,
 
#define P00_RESERVED_uintfast16_t   ,
 
#define P00_RESERVED_uintfast32_t   ,
 
#define P00_RESERVED_uintfast64_t   ,
 
#define P00_RESERVED_uintfast8_t   ,
 
#define P00_RESERVED_uintleast16_t   ,
 
#define P00_RESERVED_uintleast32_t   ,
 
#define P00_RESERVED_uintleast64_t   ,
 
#define P00_RESERVED_uintleast8_t   ,
 
#define P00_RESERVED_uintmax_t   ,
 
#define P00_RESERVED_uintptr_t   ,
 
#define P00_RESERVED_ungetc   ,
 
#define P00_RESERVED_ungetwc   ,
 
#define P00_RESERVED_union   ,
 
#define P00_RESERVED_unsigned   ,
 
#define P00_RESERVED_va_arg   ,
 
#define P00_RESERVED_va_copy   ,
 
#define P00_RESERVED_va_end   ,
 
#define P00_RESERVED_va_start   ,
 
#define P00_RESERVED_vfprintf   ,
 
#define P00_RESERVED_vfscanf   ,
 
#define P00_RESERVED_vfwprintf   ,
 
#define P00_RESERVED_void   ,
 
#define P00_RESERVED_volatile   ,
 
#define P00_RESERVED_vprintf   ,
 
#define P00_RESERVED_vscanf   ,
 
#define P00_RESERVED_vsprintf   ,
 
#define P00_RESERVED_vsscanf   ,
 
#define P00_RESERVED_vswprintf   ,
 
#define P00_RESERVED_vwprintf   ,
 
#define P00_RESERVED_wchar_t   ,
 
#define P00_RESERVED_wcrtomb   ,
 
#define P00_RESERVED_wcscat   ,
 
#define P00_RESERVED_wcschr   ,
 
#define P00_RESERVED_wcscmp   ,
 
#define P00_RESERVED_wcscoll   ,
 
#define P00_RESERVED_wcscpy   ,
 
#define P00_RESERVED_wcscspn   ,
 
#define P00_RESERVED_wcsftime   ,
 
#define P00_RESERVED_wcslen   ,
 
#define P00_RESERVED_wcsncat   ,
 
#define P00_RESERVED_wcsncmp   ,
 
#define P00_RESERVED_wcsncpy   ,
 
#define P00_RESERVED_wcspbrk   ,
 
#define P00_RESERVED_wcsrchr   ,
 
#define P00_RESERVED_wcsrtombs   ,
 
#define P00_RESERVED_wcsspn   ,
 
#define P00_RESERVED_wcsstr   ,
 
#define P00_RESERVED_wcstod   ,
 
#define P00_RESERVED_wcstoimax   ,
 
#define P00_RESERVED_wcstok   ,
 
#define P00_RESERVED_wcstol   ,
 
#define P00_RESERVED_wcstoul   ,
 
#define P00_RESERVED_wcstoumax   ,
 
#define P00_RESERVED_wcsxfrm   ,
 
#define P00_RESERVED_wctob   ,
 
#define P00_RESERVED_wctrans   ,
 
#define P00_RESERVED_wctrans_t   ,
 
#define P00_RESERVED_wctype   ,
 
#define P00_RESERVED_wctype_t   ,
 
#define P00_RESERVED_while   ,
 
#define P00_RESERVED_wint_t   ,
 
#define P00_RESERVED_wmemchr   ,
 
#define P00_RESERVED_wmemcmp   ,
 
#define P00_RESERVED_wmemcpy   ,
 
#define P00_RESERVED_wmemmove   ,
 
#define P00_RESERVED_wmemset   ,
 
#define P00_RESERVED_wprintf   ,
 
#define P00_RESERVED_wscanf   ,
 
#define P00_RESERVED_256   ,
 
#define P00_RESERVED_512   ,
 
#define P00_RESERVED_1024   ,
 
#define P00_RESERVED_2048   ,
 
#define P00_RESERVED_4096   ,
 
#define P00_RESERVED_8192   ,
 
#define P00_RESERVED_16384   ,
 
#define P00_RESERVED_32768   ,
 
#define P00_RESERVED_65536   ,
 
#define P00_RESERVED_131072   ,
 
#define P00_RESERVED_262144   ,
 
#define P00_RESERVED_524288   ,
 
#define P00_RESERVED_1048576   ,
 
#define P00_RESERVED_2097152   ,
 
#define P00_RESERVED_4194304   ,
 
#define P00_RESERVED_8388608   ,
 
#define P00_RESERVED_16777216   ,
 
#define P00_RESERVED_33554432   ,
 
#define P00_RESERVED_67108864   ,
 
#define P00_RESERVED_134217728   ,
 
#define P00_RESERVED_268435456   ,
 
#define P00_RESERVED_536870912   ,
 
#define P00_RESERVED_1073741824   ,
 
#define P00_RESERVED_2147483648   ,
 
#define P00_RESERVED_4294967296   ,
 
#define P00_RESERVED_8589934592   ,
 
#define P00_RESERVED_17179869184   ,
 
#define P00_RESERVED_34359738368   ,
 
#define P00_RESERVED_68719476736   ,
 
#define P00_RESERVED_137438953472   ,
 
#define P00_RESERVED_274877906944   ,
 
#define P00_RESERVED_549755813888   ,
 
#define P00_RESERVED_1099511627776   ,
 
#define P00_RESERVED_2199023255552   ,
 
#define P00_RESERVED_4398046511104   ,
 
#define P00_RESERVED_8796093022208   ,
 
#define P00_RESERVED_17592186044416   ,
 
#define P00_RESERVED_35184372088832   ,
 
#define P00_RESERVED_70368744177664   ,
 
#define P00_RESERVED_140737488355328   ,
 
#define P00_RESERVED_281474976710656   ,
 
#define P00_RESERVED_562949953421312   ,
 
#define P00_RESERVED_1125899906842624   ,
 
#define P00_RESERVED_2251799813685248   ,
 
#define P00_RESERVED_4503599627370496   ,
 
#define P00_RESERVED_9007199254740992   ,
 
#define P00_RESERVED_18014398509481984   ,
 
#define P00_RESERVED_36028797018963968   ,
 
#define P00_RESERVED_72057594037927936   ,
 
#define P00_RESERVED_144115188075855872   ,
 
#define P00_RESERVED_288230376151711744   ,
 
#define P00_RESERVED_576460752303423488   ,
 
#define P00_RESERVED_1152921504606846976   ,
 
#define P00_RESERVED_2305843009213693952   ,
 
#define P00_RESERVED_4611686018427387904   ,
 
#define P00_RESERVED_9223372036854775808   ,
 
#define P00_CONST7(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(8)(7)
 
#define P00_CONST6(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_CONST5(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_CONST4(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_CONST3(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_CONST2(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_CONST1(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_CONST_CLASSIFY_7(SEQ)   P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_CONST_CLASSIFY_6(SEQ)   P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_CONST_CLASSIFY_5(SEQ)   P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_CONST_CLASSIFY_4(SEQ)   P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_CONST_CLASSIFY_3(SEQ)   P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_CONST_CLASSIFY_2(SEQ)   P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_CONST_CLASSIFY_1(SEQ)   P99_PASTE2(P00_CONST_CLASSIFY_, SEQ)
 
#define P00_CONST_CLASSIFY___(CODE)   P99_IF_ELSE(P00_CONST_VALIDATE(CODE))(P99_PASTE2(P00_CONST_CLASSIFY__, CODE))(INVALID_CONST_TYPE_EXPRESSION[CODE])
 
#define P00_CONST_CLASSIFY__(N, ...)   P00_CONST_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_CONST_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_CONST_CLASSIFY__(N, P99_PASTE2(P00_CONST_CLASSIFY_, N)(SEQ)))
 
#define P00_CONST_CLASSIFY(SEQ)   P00_CONST_CLASSIFY_(P99_CONST_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind CONST. More...
 
#define P00_CONST_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_CONST_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind CONST. More...
 
#define P99_CONST_LEN(SEQ)   P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind CONST. More...
 
#define P99_IS_CONST_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_CONST_, SEQ))
 Test if the token sequence SEQ starts with a token of kind CONST. More...
 
#define P00_VOLATILE7(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(8)(7)
 
#define P00_VOLATILE6(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_VOLATILE5(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_VOLATILE4(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_VOLATILE3(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_VOLATILE2(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_VOLATILE1(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_VOLATILE_CLASSIFY_7(SEQ)   P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_VOLATILE_CLASSIFY_6(SEQ)   P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_VOLATILE_CLASSIFY_5(SEQ)   P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_VOLATILE_CLASSIFY_4(SEQ)   P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_VOLATILE_CLASSIFY_3(SEQ)   P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_VOLATILE_CLASSIFY_2(SEQ)   P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_VOLATILE_CLASSIFY_1(SEQ)   P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ)
 
#define P00_VOLATILE_CLASSIFY___(CODE)   P99_IF_ELSE(P00_VOLATILE_VALIDATE(CODE))(P99_PASTE2(P00_VOLATILE_CLASSIFY__, CODE))(INVALID_VOLATILE_TYPE_EXPRESSION[CODE])
 
#define P00_VOLATILE_CLASSIFY__(N, ...)   P00_VOLATILE_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_VOLATILE_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOLATILE_CLASSIFY__(N, P99_PASTE2(P00_VOLATILE_CLASSIFY_, N)(SEQ)))
 
#define P00_VOLATILE_CLASSIFY(SEQ)   P00_VOLATILE_CLASSIFY_(P99_VOLATILE_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind VOLATILE. More...
 
#define P00_VOLATILE_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOLATILE_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind VOLATILE. More...
 
#define P99_VOLATILE_LEN(SEQ)   P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind VOLATILE. More...
 
#define P99_IS_VOLATILE_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_VOLATILE_, SEQ))
 Test if the token sequence SEQ starts with a token of kind VOLATILE. More...
 
#define P00_RESTRICT7(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(8)(7)
 
#define P00_RESTRICT6(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_RESTRICT5(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_RESTRICT4(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_RESTRICT3(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_RESTRICT2(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_RESTRICT1(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_RESTRICT_CLASSIFY_7(SEQ)   P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_RESTRICT_CLASSIFY_6(SEQ)   P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_RESTRICT_CLASSIFY_5(SEQ)   P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_RESTRICT_CLASSIFY_4(SEQ)   P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_RESTRICT_CLASSIFY_3(SEQ)   P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_RESTRICT_CLASSIFY_2(SEQ)   P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_RESTRICT_CLASSIFY_1(SEQ)   P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ)
 
#define P00_RESTRICT_CLASSIFY___(CODE)   P99_IF_ELSE(P00_RESTRICT_VALIDATE(CODE))(P99_PASTE2(P00_RESTRICT_CLASSIFY__, CODE))(INVALID_RESTRICT_TYPE_EXPRESSION[CODE])
 
#define P00_RESTRICT_CLASSIFY__(N, ...)   P00_RESTRICT_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_RESTRICT_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_RESTRICT_CLASSIFY__(N, P99_PASTE2(P00_RESTRICT_CLASSIFY_, N)(SEQ)))
 
#define P00_RESTRICT_CLASSIFY(SEQ)   P00_RESTRICT_CLASSIFY_(P99_RESTRICT_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind RESTRICT. More...
 
#define P00_RESTRICT_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_RESTRICT_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind RESTRICT. More...
 
#define P99_RESTRICT_LEN(SEQ)   P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind RESTRICT. More...
 
#define P99_IS_RESTRICT_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_RESTRICT_, SEQ))
 Test if the token sequence SEQ starts with a token of kind RESTRICT. More...
 
#define P00_BOOL7(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(8)(7)
 
#define P00_BOOL6(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_BOOL5(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_BOOL4(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_BOOL3(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_BOOL2(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_BOOL1(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_BOOL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ)
 
#define P00_BOOL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_BOOL_VALIDATE(CODE))(P99_PASTE2(P00_BOOL_CLASSIFY__, CODE))(INVALID_BOOL_TYPE_EXPRESSION[CODE])
 
#define P00_BOOL_CLASSIFY__(N, ...)   P00_BOOL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_BOOL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_BOOL_CLASSIFY__(N, P99_PASTE2(P00_BOOL_CLASSIFY_, N)(SEQ)))
 
#define P00_BOOL_CLASSIFY(SEQ)   P00_BOOL_CLASSIFY_(P99_BOOL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind BOOL. More...
 
#define P00_BOOL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_BOOL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind BOOL. More...
 
#define P99_BOOL_LEN(SEQ)   P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind BOOL. More...
 
#define P99_IS_BOOL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_BOOL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind BOOL. More...
 
#define P00_VOID7(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(8)(7)
 
#define P00_VOID6(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_VOID5(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_VOID4(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_VOID3(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_VOID2(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_VOID1(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_VOID_CLASSIFY_7(SEQ)   P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_CLASSIFY_6(SEQ)   P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_CLASSIFY_5(SEQ)   P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_CLASSIFY_4(SEQ)   P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_CLASSIFY_3(SEQ)   P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_CLASSIFY_2(SEQ)   P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_CLASSIFY_1(SEQ)   P99_PASTE2(P00_VOID_CLASSIFY_, SEQ)
 
#define P00_VOID_CLASSIFY___(CODE)   P99_IF_ELSE(P00_VOID_VALIDATE(CODE))(P99_PASTE2(P00_VOID_CLASSIFY__, CODE))(INVALID_VOID_TYPE_EXPRESSION[CODE])
 
#define P00_VOID_CLASSIFY__(N, ...)   P00_VOID_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_VOID_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOID_CLASSIFY__(N, P99_PASTE2(P00_VOID_CLASSIFY_, N)(SEQ)))
 
#define P00_VOID_CLASSIFY(SEQ)   P00_VOID_CLASSIFY_(P99_VOID_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind VOID. More...
 
#define P00_VOID_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOID_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind VOID. More...
 
#define P99_VOID_LEN(SEQ)   P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind VOID. More...
 
#define P99_IS_VOID_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_VOID_, SEQ))
 Test if the token sequence SEQ starts with a token of kind VOID. More...
 
#define P00_INTEGER7(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(8)(7)
 
#define P00_INTEGER6(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_INTEGER5(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_INTEGER4(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_INTEGER3(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_INTEGER2(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_INTEGER1(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_INTEGER_CLASSIFY_7(SEQ)   P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_CLASSIFY_6(SEQ)   P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_CLASSIFY_5(SEQ)   P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_CLASSIFY_4(SEQ)   P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_CLASSIFY_3(SEQ)   P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_CLASSIFY_2(SEQ)   P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_CLASSIFY_1(SEQ)   P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ)
 
#define P00_INTEGER_CLASSIFY___(CODE)   P99_IF_ELSE(P00_INTEGER_VALIDATE(CODE))(P99_PASTE2(P00_INTEGER_CLASSIFY__, CODE))(INVALID_INTEGER_TYPE_EXPRESSION[CODE])
 
#define P00_INTEGER_CLASSIFY__(N, ...)   P00_INTEGER_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_INTEGER_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_INTEGER_CLASSIFY__(N, P99_PASTE2(P00_INTEGER_CLASSIFY_, N)(SEQ)))
 
#define P00_INTEGER_CLASSIFY(SEQ)   P00_INTEGER_CLASSIFY_(P99_INTEGER_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind INTEGER. More...
 
#define P00_INTEGER_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_INTEGER_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind INTEGER. More...
 
#define P99_INTEGER_LEN(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind INTEGER. More...
 
#define P99_IS_INTEGER_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_INTEGER_, SEQ))
 Test if the token sequence SEQ starts with a token of kind INTEGER. More...
 
#define P00_REAL7(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(8)(7)
 
#define P00_REAL6(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_REAL5(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_REAL4(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_REAL3(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_REAL2(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_REAL1(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_REAL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_REAL_CLASSIFY_, SEQ)
 
#define P00_REAL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_REAL_VALIDATE(CODE))(P99_PASTE2(P00_REAL_CLASSIFY__, CODE))(INVALID_REAL_TYPE_EXPRESSION[CODE])
 
#define P00_REAL_CLASSIFY__(N, ...)   P00_REAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_REAL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_REAL_CLASSIFY__(N, P99_PASTE2(P00_REAL_CLASSIFY_, N)(SEQ)))
 
#define P00_REAL_CLASSIFY(SEQ)   P00_REAL_CLASSIFY_(P99_REAL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind REAL. More...
 
#define P00_REAL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_REAL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind REAL. More...
 
#define P99_REAL_LEN(SEQ)   P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind REAL. More...
 
#define P99_IS_REAL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_REAL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind REAL. More...
 
#define P00_FLOAT7(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(8)(7)
 
#define P00_FLOAT6(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_FLOAT5(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_FLOAT4(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_FLOAT3(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_FLOAT2(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_FLOAT1(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_FLOAT_CLASSIFY_7(SEQ)   P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_CLASSIFY_6(SEQ)   P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_CLASSIFY_5(SEQ)   P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_CLASSIFY_4(SEQ)   P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_CLASSIFY_3(SEQ)   P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_CLASSIFY_2(SEQ)   P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_CLASSIFY_1(SEQ)   P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ)
 
#define P00_FLOAT_CLASSIFY___(CODE)   P99_IF_ELSE(P00_FLOAT_VALIDATE(CODE))(P99_PASTE2(P00_FLOAT_CLASSIFY__, CODE))(INVALID_FLOAT_TYPE_EXPRESSION[CODE])
 
#define P00_FLOAT_CLASSIFY__(N, ...)   P00_FLOAT_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_FLOAT_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_FLOAT_CLASSIFY__(N, P99_PASTE2(P00_FLOAT_CLASSIFY_, N)(SEQ)))
 
#define P00_FLOAT_CLASSIFY(SEQ)   P00_FLOAT_CLASSIFY_(P99_FLOAT_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind FLOAT. More...
 
#define P00_FLOAT_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_FLOAT_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind FLOAT. More...
 
#define P99_FLOAT_LEN(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind FLOAT. More...
 
#define P99_IS_FLOAT_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_FLOAT_, SEQ))
 Test if the token sequence SEQ starts with a token of kind FLOAT. More...
 
#define P00_TYPE7(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(8)(7)
 
#define P00_TYPE6(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_TYPE5(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_TYPE4(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_TYPE3(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_TYPE2(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_TYPE1(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_TYPE_CLASSIFY_7(SEQ)   P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_CLASSIFY_6(SEQ)   P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_CLASSIFY_5(SEQ)   P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_CLASSIFY_4(SEQ)   P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_CLASSIFY_3(SEQ)   P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_CLASSIFY_2(SEQ)   P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_CLASSIFY_1(SEQ)   P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ)
 
#define P00_TYPE_CLASSIFY___(CODE)   P99_IF_ELSE(P00_TYPE_VALIDATE(CODE))(P99_PASTE2(P00_TYPE_CLASSIFY__, CODE))(INVALID_TYPE_TYPE_EXPRESSION[CODE])
 
#define P00_TYPE_CLASSIFY__(N, ...)   P00_TYPE_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_TYPE_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_TYPE_CLASSIFY__(N, P99_PASTE2(P00_TYPE_CLASSIFY_, N)(SEQ)))
 
#define P00_TYPE_CLASSIFY(SEQ)   P00_TYPE_CLASSIFY_(P99_TYPE_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind TYPE. More...
 
#define P00_TYPE_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_TYPE_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind TYPE. More...
 
#define P99_TYPE_LEN(SEQ)   P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind TYPE. More...
 
#define P99_IS_TYPE_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_TYPE_, SEQ))
 Test if the token sequence SEQ starts with a token of kind TYPE. More...
 
#define P00_BOOL_QUAL7(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(8)(7)
 
#define P00_BOOL_QUAL6(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_BOOL_QUAL5(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_BOOL_QUAL4(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_BOOL_QUAL3(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_BOOL_QUAL2(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_BOOL_QUAL1(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_BOOL_QUAL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_QUAL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_QUAL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_QUAL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_QUAL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_QUAL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_BOOL_QUAL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ)
 
#define P00_BOOL_QUAL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_BOOL_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_BOOL_QUAL_CLASSIFY__, CODE))(INVALID_BOOL_QUAL_TYPE_EXPRESSION[CODE])
 
#define P00_BOOL_QUAL_CLASSIFY__(N, ...)   P00_BOOL_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_BOOL_QUAL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_BOOL_QUAL_CLASSIFY__(N, P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, N)(SEQ)))
 
#define P00_BOOL_QUAL_CLASSIFY(SEQ)   P00_BOOL_QUAL_CLASSIFY_(P99_BOOL_QUAL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind BOOL_QUAL. More...
 
#define P00_BOOL_QUAL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_BOOL_QUAL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind BOOL_QUAL. More...
 
#define P99_BOOL_QUAL_LEN(SEQ)   P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind BOOL_QUAL. More...
 
#define P99_IS_BOOL_QUAL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_BOOL_QUAL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind BOOL_QUAL. More...
 
#define P00_VOID_QUAL7(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(8)(7)
 
#define P00_VOID_QUAL6(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_VOID_QUAL5(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_VOID_QUAL4(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_VOID_QUAL3(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_VOID_QUAL2(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_VOID_QUAL1(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_VOID_QUAL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_QUAL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_QUAL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_QUAL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_QUAL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_QUAL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_VOID_QUAL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ)
 
#define P00_VOID_QUAL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_VOID_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_VOID_QUAL_CLASSIFY__, CODE))(INVALID_VOID_QUAL_TYPE_EXPRESSION[CODE])
 
#define P00_VOID_QUAL_CLASSIFY__(N, ...)   P00_VOID_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_VOID_QUAL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOID_QUAL_CLASSIFY__(N, P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, N)(SEQ)))
 
#define P00_VOID_QUAL_CLASSIFY(SEQ)   P00_VOID_QUAL_CLASSIFY_(P99_VOID_QUAL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind VOID_QUAL. More...
 
#define P00_VOID_QUAL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOID_QUAL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind VOID_QUAL. More...
 
#define P99_VOID_QUAL_LEN(SEQ)   P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind VOID_QUAL. More...
 
#define P99_IS_VOID_QUAL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_VOID_QUAL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind VOID_QUAL. More...
 
#define P00_INTEGER_QUAL7(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(8)(7)
 
#define P00_INTEGER_QUAL6(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_INTEGER_QUAL5(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_INTEGER_QUAL4(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_INTEGER_QUAL3(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_INTEGER_QUAL2(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_INTEGER_QUAL1(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_INTEGER_QUAL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_QUAL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_QUAL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_QUAL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_QUAL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_QUAL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_INTEGER_QUAL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ)
 
#define P00_INTEGER_QUAL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_INTEGER_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY__, CODE))(INVALID_INTEGER_QUAL_TYPE_EXPRESSION[CODE])
 
#define P00_INTEGER_QUAL_CLASSIFY__(N, ...)   P00_INTEGER_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_INTEGER_QUAL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_INTEGER_QUAL_CLASSIFY__(N, P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, N)(SEQ)))
 
#define P00_INTEGER_QUAL_CLASSIFY(SEQ)   P00_INTEGER_QUAL_CLASSIFY_(P99_INTEGER_QUAL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind INTEGER_QUAL. More...
 
#define P00_INTEGER_QUAL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_INTEGER_QUAL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind INTEGER_QUAL. More...
 
#define P99_INTEGER_QUAL_LEN(SEQ)   P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind INTEGER_QUAL. More...
 
#define P99_IS_INTEGER_QUAL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_INTEGER_QUAL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind INTEGER_QUAL. More...
 
#define P00_REAL_QUAL7(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(8)(7)
 
#define P00_REAL_QUAL6(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_REAL_QUAL5(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_REAL_QUAL4(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_REAL_QUAL3(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_REAL_QUAL2(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_REAL_QUAL1(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_REAL_QUAL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_QUAL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_QUAL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_QUAL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_QUAL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_QUAL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_REAL_QUAL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ)
 
#define P00_REAL_QUAL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_REAL_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_REAL_QUAL_CLASSIFY__, CODE))(INVALID_REAL_QUAL_TYPE_EXPRESSION[CODE])
 
#define P00_REAL_QUAL_CLASSIFY__(N, ...)   P00_REAL_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_REAL_QUAL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_REAL_QUAL_CLASSIFY__(N, P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, N)(SEQ)))
 
#define P00_REAL_QUAL_CLASSIFY(SEQ)   P00_REAL_QUAL_CLASSIFY_(P99_REAL_QUAL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind REAL_QUAL. More...
 
#define P00_REAL_QUAL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_REAL_QUAL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind REAL_QUAL. More...
 
#define P99_REAL_QUAL_LEN(SEQ)   P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind REAL_QUAL. More...
 
#define P99_IS_REAL_QUAL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_REAL_QUAL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind REAL_QUAL. More...
 
#define P00_FLOAT_QUAL7(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(8)(7)
 
#define P00_FLOAT_QUAL6(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_FLOAT_QUAL5(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_FLOAT_QUAL4(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_FLOAT_QUAL3(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_FLOAT_QUAL2(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_FLOAT_QUAL1(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_FLOAT_QUAL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_QUAL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_QUAL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_QUAL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_QUAL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_QUAL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_FLOAT_QUAL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ)
 
#define P00_FLOAT_QUAL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_FLOAT_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY__, CODE))(INVALID_FLOAT_QUAL_TYPE_EXPRESSION[CODE])
 
#define P00_FLOAT_QUAL_CLASSIFY__(N, ...)   P00_FLOAT_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_FLOAT_QUAL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_FLOAT_QUAL_CLASSIFY__(N, P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, N)(SEQ)))
 
#define P00_FLOAT_QUAL_CLASSIFY(SEQ)   P00_FLOAT_QUAL_CLASSIFY_(P99_FLOAT_QUAL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind FLOAT_QUAL. More...
 
#define P00_FLOAT_QUAL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_FLOAT_QUAL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind FLOAT_QUAL. More...
 
#define P99_FLOAT_QUAL_LEN(SEQ)   P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind FLOAT_QUAL. More...
 
#define P99_IS_FLOAT_QUAL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_FLOAT_QUAL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind FLOAT_QUAL. More...
 
#define P00_TYPE_QUAL7(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(8)(7)
 
#define P00_TYPE_QUAL6(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_TYPE_QUAL5(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_TYPE_QUAL4(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_TYPE_QUAL3(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_TYPE_QUAL2(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_TYPE_QUAL1(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_TYPE_QUAL_CLASSIFY_7(SEQ)   P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_QUAL_CLASSIFY_6(SEQ)   P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_QUAL_CLASSIFY_5(SEQ)   P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_QUAL_CLASSIFY_4(SEQ)   P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_QUAL_CLASSIFY_3(SEQ)   P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_QUAL_CLASSIFY_2(SEQ)   P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_TYPE_QUAL_CLASSIFY_1(SEQ)   P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ)
 
#define P00_TYPE_QUAL_CLASSIFY___(CODE)   P99_IF_ELSE(P00_TYPE_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_TYPE_QUAL_CLASSIFY__, CODE))(INVALID_TYPE_QUAL_TYPE_EXPRESSION[CODE])
 
#define P00_TYPE_QUAL_CLASSIFY__(N, ...)   P00_TYPE_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_TYPE_QUAL_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_TYPE_QUAL_CLASSIFY__(N, P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, N)(SEQ)))
 
#define P00_TYPE_QUAL_CLASSIFY(SEQ)   P00_TYPE_QUAL_CLASSIFY_(P99_TYPE_QUAL_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind TYPE_QUAL. More...
 
#define P00_TYPE_QUAL_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_TYPE_QUAL_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind TYPE_QUAL. More...
 
#define P99_TYPE_QUAL_LEN(SEQ)   P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind TYPE_QUAL. More...
 
#define P99_IS_TYPE_QUAL_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_TYPE_QUAL_, SEQ))
 Test if the token sequence SEQ starts with a token of kind TYPE_QUAL. More...
 
#define P00_KEYWORD7(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(8)(7)
 
#define P00_KEYWORD6(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_KEYWORD5(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_KEYWORD4(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_KEYWORD3(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_KEYWORD2(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_KEYWORD1(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_KEYWORD_CLASSIFY_7(SEQ)   P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_KEYWORD_CLASSIFY_6(SEQ)   P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_KEYWORD_CLASSIFY_5(SEQ)   P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_KEYWORD_CLASSIFY_4(SEQ)   P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_KEYWORD_CLASSIFY_3(SEQ)   P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_KEYWORD_CLASSIFY_2(SEQ)   P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_KEYWORD_CLASSIFY_1(SEQ)   P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ)
 
#define P00_KEYWORD_CLASSIFY___(CODE)   P99_IF_ELSE(P00_KEYWORD_VALIDATE(CODE))(P99_PASTE2(P00_KEYWORD_CLASSIFY__, CODE))(INVALID_KEYWORD_TYPE_EXPRESSION[CODE])
 
#define P00_KEYWORD_CLASSIFY__(N, ...)   P00_KEYWORD_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_KEYWORD_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_KEYWORD_CLASSIFY__(N, P99_PASTE2(P00_KEYWORD_CLASSIFY_, N)(SEQ)))
 
#define P00_KEYWORD_CLASSIFY(SEQ)   P00_KEYWORD_CLASSIFY_(P99_KEYWORD_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind KEYWORD. More...
 
#define P00_KEYWORD_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_KEYWORD_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind KEYWORD. More...
 
#define P99_KEYWORD_LEN(SEQ)   P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind KEYWORD. More...
 
#define P99_IS_KEYWORD_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_KEYWORD_, SEQ))
 Test if the token sequence SEQ starts with a token of kind KEYWORD. More...
 
#define P00_RESERVED7(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(8)(7)
 
#define P00_RESERVED6(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED7(P00_EAT_FIRST(SEQ)))(6)
 
#define P00_RESERVED5(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED6(P00_EAT_FIRST(SEQ)))(5)
 
#define P00_RESERVED4(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED5(P00_EAT_FIRST(SEQ)))(4)
 
#define P00_RESERVED3(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED4(P00_EAT_FIRST(SEQ)))(3)
 
#define P00_RESERVED2(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED3(P00_EAT_FIRST(SEQ)))(2)
 
#define P00_RESERVED1(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED2(P00_EAT_FIRST(SEQ)))(1)
 
#define P00_RESERVED_CLASSIFY_7(SEQ)   P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_6(P00_EAT_FIRST(SEQ))
 
#define P00_RESERVED_CLASSIFY_6(SEQ)   P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_5(P00_EAT_FIRST(SEQ))
 
#define P00_RESERVED_CLASSIFY_5(SEQ)   P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_4(P00_EAT_FIRST(SEQ))
 
#define P00_RESERVED_CLASSIFY_4(SEQ)   P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_3(P00_EAT_FIRST(SEQ))
 
#define P00_RESERVED_CLASSIFY_3(SEQ)   P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_2(P00_EAT_FIRST(SEQ))
 
#define P00_RESERVED_CLASSIFY_2(SEQ)   P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_1(P00_EAT_FIRST(SEQ))
 
#define P00_RESERVED_CLASSIFY_1(SEQ)   P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ)
 
#define P00_RESERVED_CLASSIFY___(CODE)   P99_IF_ELSE(P00_RESERVED_VALIDATE(CODE))(P99_PASTE2(P00_RESERVED_CLASSIFY__, CODE))(INVALID_RESERVED_TYPE_EXPRESSION[CODE])
 
#define P00_RESERVED_CLASSIFY__(N, ...)   P00_RESERVED_CLASSIFY___(P00_NARG(__VA_ARGS__))
 
#define P00_RESERVED_CLASSIFY_(N, SEQ)   P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_RESERVED_CLASSIFY__(N, P99_PASTE2(P00_RESERVED_CLASSIFY_, N)(SEQ)))
 
#define P00_RESERVED_CLASSIFY(SEQ)   P00_RESERVED_CLASSIFY_(P99_RESERVED_QUAL_LEN(SEQ), SEQ)
 Classify the tokens in sequence SEQ that all are of kind RESERVED. More...
 
#define P00_RESERVED_VALIDATE(CODE)   P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_RESERVED_VALIDATE__, CODE)))
 Check if CODE corresponds to a valid combination of tokens of kind RESERVED. More...
 
#define P99_RESERVED_LEN(SEQ)   P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED1(P00_EAT_FIRST(SEQ)))(0)
 Count the number of tokens in sequence SEQ that all are of kind RESERVED. More...
 
#define P99_IS_RESERVED_TOK(SEQ)   P99_HAS_COMMA(P99_PASTE2(P00_RESERVED_, SEQ))
 Test if the token sequence SEQ starts with a token of kind RESERVED. More...
 
#define P00_CONST_CLASSIFY_const   /* 1 */ ,
 
#define P00_CONST_CLASSIFY__1
 
#define P00_CONST_VALIDATE__1   ,
 
#define P00_CONST_CLASSIFY__2   const
 
#define P00_CONST_VALIDATE__2   ,
 
#define P00_CONST_CLASSIFY__3   const
 
#define P00_CONST_VALIDATE__3   ,
 
#define P00_CONST_CLASSIFY__4   const
 
#define P00_CONST_VALIDATE__4   ,
 
#define P00_CONST_CLASSIFY__5   const
 
#define P00_CONST_VALIDATE__5   ,
 
#define P00_CONST_CLASSIFY__6   const
 
#define P00_CONST_VALIDATE__6   ,
 
#define P00_CONST_CLASSIFY__7   const
 
#define P00_CONST_VALIDATE__7   ,
 
#define P00_VOLATILE_CLASSIFY_volatile   /* 1 */ ,
 
#define P00_VOLATILE_CLASSIFY__1
 
#define P00_VOLATILE_VALIDATE__1   ,
 
#define P00_VOLATILE_CLASSIFY__2   volatile
 
#define P00_VOLATILE_VALIDATE__2   ,
 
#define P00_VOLATILE_CLASSIFY__3   volatile
 
#define P00_VOLATILE_VALIDATE__3   ,
 
#define P00_VOLATILE_CLASSIFY__4   volatile
 
#define P00_VOLATILE_VALIDATE__4   ,
 
#define P00_VOLATILE_CLASSIFY__5   volatile
 
#define P00_VOLATILE_VALIDATE__5   ,
 
#define P00_VOLATILE_CLASSIFY__6   volatile
 
#define P00_VOLATILE_VALIDATE__6   ,
 
#define P00_VOLATILE_CLASSIFY__7   volatile
 
#define P00_VOLATILE_VALIDATE__7   ,
 
#define P00_VOID_CLASSIFY_void   /* 1 */ ,
 
#define P00_VOID_CLASSIFY__1
 
#define P00_VOID_VALIDATE__1   ,
 
#define P00_VOID_CLASSIFY__2   v
 
#define P00_VOID_VALIDATE__2   ,
 
#define P00_BOOL_CLASSIFY__Bool   /* 1 */ ,
 
#define P00_BOOL_CLASSIFY__1
 
#define P00_BOOL_VALIDATE__1   ,
 
#define P00_BOOL_CLASSIFY__2   b
 
#define P00_BOOL_VALIDATE__2   ,
 
#define P00_INTEGER_CLASSIFY_long   /* 1 */ ,
 
#define P00_INTEGER_CLASSIFY_short   /* 4 */ ,,,,
 
#define P00_INTEGER_CLASSIFY_char   /* 8 */ ,,,,,,,,
 
#define P00_INTEGER_CLASSIFY_signed   /* 16 */ ,,,,,,,,,,,,,,,,
 
#define P00_INTEGER_CLASSIFY_unsigned   /* 32 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
 
#define P00_INTEGER_CLASSIFY_int   /* 64 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
 
#define P00_INTEGER_CLASSIFY__2   l
 
#define P00_INTEGER_VALIDATE__2   ,
 
#define P00_INTEGER_CLASSIFY__3   ll
 
#define P00_INTEGER_VALIDATE__3   ,
 
#define P00_INTEGER_CLASSIFY__5   h
 
#define P00_INTEGER_VALIDATE__5   ,
 
#define P00_INTEGER_CLASSIFY__9   c
 
#define P00_INTEGER_VALIDATE__9   ,
 
#define P00_INTEGER_CLASSIFY__17   i
 
#define P00_INTEGER_VALIDATE__17   ,
 
#define P00_INTEGER_CLASSIFY__18   l
 
#define P00_INTEGER_VALIDATE__18   ,
 
#define P00_INTEGER_CLASSIFY__19   ll
 
#define P00_INTEGER_VALIDATE__19   ,
 
#define P00_INTEGER_CLASSIFY__21   h
 
#define P00_INTEGER_VALIDATE__21   ,
 
#define P00_INTEGER_CLASSIFY__25   hh
 
#define P00_INTEGER_VALIDATE__25   ,
 
#define P00_INTEGER_CLASSIFY__33   u
 
#define P00_INTEGER_VALIDATE__33   ,
 
#define P00_INTEGER_CLASSIFY__34   ul
 
#define P00_INTEGER_VALIDATE__34   ,
 
#define P00_INTEGER_CLASSIFY__35   ull
 
#define P00_INTEGER_VALIDATE__35   ,
 
#define P00_INTEGER_CLASSIFY__37   uh
 
#define P00_INTEGER_VALIDATE__37   ,
 
#define P00_INTEGER_CLASSIFY__41   uhh
 
#define P00_INTEGER_VALIDATE__41   ,
 
#define P00_INTEGER_CLASSIFY__65   i
 
#define P00_INTEGER_VALIDATE__65   ,
 
#define P00_INTEGER_CLASSIFY__66   l
 
#define P00_INTEGER_VALIDATE__66   ,
 
#define P00_INTEGER_CLASSIFY__67   ll
 
#define P00_INTEGER_VALIDATE__67   ,
 
#define P00_INTEGER_CLASSIFY__69   h
 
#define P00_INTEGER_VALIDATE__69   ,
 
#define P00_INTEGER_CLASSIFY__81   i
 
#define P00_INTEGER_VALIDATE__81   ,
 
#define P00_INTEGER_CLASSIFY__82   l
 
#define P00_INTEGER_VALIDATE__82   ,
 
#define P00_INTEGER_CLASSIFY__83   ll
 
#define P00_INTEGER_VALIDATE__83   ,
 
#define P00_INTEGER_CLASSIFY__85   h
 
#define P00_INTEGER_VALIDATE__85   ,
 
#define P00_INTEGER_CLASSIFY__97   u
 
#define P00_INTEGER_VALIDATE__97   ,
 
#define P00_INTEGER_CLASSIFY__98   ul
 
#define P00_INTEGER_VALIDATE__98   ,
 
#define P00_INTEGER_CLASSIFY__99   ull
 
#define P00_INTEGER_VALIDATE__99   ,
 
#define P00_INTEGER_CLASSIFY__101   uh
 
#define P00_INTEGER_VALIDATE__101   ,
 
#define P00_FLOAT_CLASSIFY_long   /* 1 */ ,
 
#define P00_FLOAT_CLASSIFY_double   /* 4 */ ,,,,
 
#define P00_FLOAT_CLASSIFY_float   /* 16 */ ,,,,,,,,,,,,,,,,
 
#define P00_FLOAT_CLASSIFY__Complex   /* 32 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
 
#define P00_FLOAT_CLASSIFY__5   d
 
#define P00_FLOAT_VALIDATE__5   ,
 
#define P00_FLOAT_CLASSIFY__6   ld
 
#define P00_FLOAT_VALIDATE__6   ,
 
#define P00_FLOAT_CLASSIFY__17   f
 
#define P00_FLOAT_VALIDATE__17   ,
 
#define P00_FLOAT_CLASSIFY__37   dc
 
#define P00_FLOAT_VALIDATE__37   ,
 
#define P00_FLOAT_CLASSIFY__38   ldc
 
#define P00_FLOAT_VALIDATE__38   ,
 
#define P00_FLOAT_CLASSIFY__49   fc
 
#define P00_FLOAT_VALIDATE__49   ,
 
#define P99_BUILTIN_TYPE(...)   P99_PASTE2(P00_, P99_PASTE(BUILTIN_TYPE_, __VA_ARGS__))
 Find a builtin type according to a code such as ‘ull’ or ‘ld’. More...
 
#define P00_BUILTIN_TYPE_   signed
 
#define P00_BUILTIN_TYPE_b   _Bool
 
#define P00_BUILTIN_TYPE_c   char
 
#define P00_BUILTIN_TYPE_d   double
 
#define P00_BUILTIN_TYPE_dc   double _Complex
 
#define P00_BUILTIN_TYPE_f   float
 
#define P00_BUILTIN_TYPE_fc   float _Complex
 
#define P00_BUILTIN_TYPE_h   signed short
 
#define P00_BUILTIN_TYPE_hh   signed char
 
#define P00_BUILTIN_TYPE_i   signed
 
#define P00_BUILTIN_TYPE_i128   int_least128_t
 
#define P00_BUILTIN_TYPE_i16   int_least16_t
 
#define P00_BUILTIN_TYPE_i32   int_least32_t
 
#define P00_BUILTIN_TYPE_i64   int_least64_t
 
#define P00_BUILTIN_TYPE_i8   int_least8_t
 
#define P00_BUILTIN_TYPE_j   intmax_t
 
#define P00_BUILTIN_TYPE_l   signed long
 
#define P00_BUILTIN_TYPE_ld   long double
 
#define P00_BUILTIN_TYPE_ldc   long double _Complex
 
#define P00_BUILTIN_TYPE_ll   signed long long
 
#define P00_BUILTIN_TYPE_t   ptrdiff_t
 
#define P00_BUILTIN_TYPE_u   unsigned
 
#define P00_BUILTIN_TYPE_u128   uint_least128_t
 
#define P00_BUILTIN_TYPE_u16   uint_least16_t
 
#define P00_BUILTIN_TYPE_u32   uint_least32_t
 
#define P00_BUILTIN_TYPE_u64   uint_least64_t
 
#define P00_BUILTIN_TYPE_u8   uint_least8_t
 
#define P00_BUILTIN_TYPE_uc   unsigned char
 
#define P00_BUILTIN_TYPE_uh   unsigned short
 
#define P00_BUILTIN_TYPE_uhh   unsigned char
 
#define P00_BUILTIN_TYPE_uj   uintmax_t
 
#define P00_BUILTIN_TYPE_ul   unsigned long
 
#define P00_BUILTIN_TYPE_ull   unsigned long long
 
#define P00_BUILTIN_TYPE_uz   size_t
 
#define P00_BUILTIN_TYPE_v   void
 
#define P99_BUILTIN_MAX(...)   P99_PASTE2(P00_, P99_PASTE(BUILTIN_MAX_, __VA_ARGS__))
 
#define P00_BUILTIN_MAX_   INT_MAX
 
#define P00_BUILTIN_MAX_b   1
 
#define P00_BUILTIN_MAX_c   CHAR_MAX
 
#define P00_BUILTIN_MAX_h   SHRT_MAX
 
#define P00_BUILTIN_MAX_hh   SCHAR_MAX
 
#define P00_BUILTIN_MAX_i   INT_MAX
 
#define P00_BUILTIN_MAX_i128   INT128_MAX
 
#define P00_BUILTIN_MAX_i16   INT16_MAX
 
#define P00_BUILTIN_MAX_i32   INT32_MAX
 
#define P00_BUILTIN_MAX_i64   INT64_MAX
 
#define P00_BUILTIN_MAX_i8   INT8_MAX
 
#define P00_BUILTIN_MAX_j   INTMAX_MAX
 
#define P00_BUILTIN_MAX_l   LONG_MAX
 
#define P00_BUILTIN_MAX_ll   LLONG_MAX
 
#define P00_BUILTIN_MAX_t   PTRDIFF_MAX
 
#define P00_BUILTIN_MAX_u   UINT_MAX
 
#define P00_BUILTIN_MAX_u128   UINT128_MAX
 
#define P00_BUILTIN_MAX_u16   UINT16_MAX
 
#define P00_BUILTIN_MAX_u32   UINT32_MAX
 
#define P00_BUILTIN_MAX_u64   UINT64_MAX
 
#define P00_BUILTIN_MAX_u8   UINT8_MAX
 
#define P00_BUILTIN_MAX_uc   UCHAR_MAX
 
#define P00_BUILTIN_MAX_uh   USHRT_MAX
 
#define P00_BUILTIN_MAX_uhh   UCHAR_MAX
 
#define P00_BUILTIN_MAX_uj   UINTMAX_MAX
 
#define P00_BUILTIN_MAX_ul   ULONG_MAX
 
#define P00_BUILTIN_MAX_ull   ULLONG_MAX
 
#define P00_BUILTIN_MAX_uz   SIZE_MAX
 
#define P99_BUILTIN_MIN(...)   P99_PASTE2(P00_, P99_PASTE(BUILTIN_MIN_, __VA_ARGS__))
 
#define P00_BUILTIN_MIN_   INT_MIN
 
#define P00_BUILTIN_MIN_b   0
 
#define P00_BUILTIN_MIN_c   CHAR_MIN
 
#define P00_BUILTIN_MIN_h   SHRT_MIN
 
#define P00_BUILTIN_MIN_hh   SCHAR_MIN
 
#define P00_BUILTIN_MIN_i   INT_MIN
 
#define P00_BUILTIN_MIN_i128   INT128_MIN
 
#define P00_BUILTIN_MIN_i16   INT16_MIN
 
#define P00_BUILTIN_MIN_i32   INT32_MIN
 
#define P00_BUILTIN_MIN_i64   INT64_MIN
 
#define P00_BUILTIN_MIN_i8   INT8_MIN
 
#define P00_BUILTIN_MIN_j   INTMAX_MIN
 
#define P00_BUILTIN_MIN_l   LONG_MIN
 
#define P00_BUILTIN_MIN_ll   LLONG_MIN
 
#define P00_BUILTIN_MIN_t   PTRDIFF_MIN
 
#define P00_BUILTIN_MIN_u   0
 
#define P00_BUILTIN_MIN_u128   UINT128_C(0)
 
#define P00_BUILTIN_MIN_u16   UINT16_C(0)
 
#define P00_BUILTIN_MIN_u32   UINT32_C(0)
 
#define P00_BUILTIN_MIN_u64   UINT64_C(0)
 
#define P00_BUILTIN_MIN_u8   UINT8_C(0)
 
#define P00_BUILTIN_MIN_uc   0
 
#define P00_BUILTIN_MIN_uh   0
 
#define P00_BUILTIN_MIN_uhh   0
 
#define P00_BUILTIN_MIN_uj   0ULL
 
#define P00_BUILTIN_MIN_ul   0UL
 
#define P00_BUILTIN_MIN_ull   0ULL
 
#define P00_BUILTIN_MIN_uz   0
 
#define P99_INTEGER_RANK(...)   P99_PASTE2(P00_, P99_PASTE(INTEGER_RANK_, __VA_ARGS__))
 
#define P00_INTEGER_RANK_   3
 
#define P00_INTEGER_RANK_b   0
 
#define P00_INTEGER_RANK_c   1
 
#define P00_INTEGER_RANK_h   2
 
#define P00_INTEGER_RANK_hh   1
 
#define P00_INTEGER_RANK_i   3
 
#define P00_INTEGER_RANK_l   4
 
#define P00_INTEGER_RANK_ll   5
 
#define P00_INTEGER_RANK_u   3
 
#define P00_INTEGER_RANK_uh   2
 
#define P00_INTEGER_RANK_uhh   1
 
#define P00_INTEGER_RANK_ul   4
 
#define P00_INTEGER_RANK_ull   5
 
#define P99_INTEGER_SIGN(...)   P99_PASTE2(P00_, P99_PASTE(INTEGER_SIGN_, __VA_ARGS__))
 
#define P00_INTEGER_SIGN_   1
 
#define P00_INTEGER_SIGN_b   0
 
#define P00_INTEGER_SIGN_h   1
 
#define P00_INTEGER_SIGN_hh   1
 
#define P00_INTEGER_SIGN_i   1
 
#define P00_INTEGER_SIGN_l   1
 
#define P00_INTEGER_SIGN_ll   1
 
#define P00_INTEGER_SIGN_u   0
 
#define P00_INTEGER_SIGN_uh   0
 
#define P00_INTEGER_SIGN_uhh   0
 
#define P00_INTEGER_SIGN_ul   0
 
#define P00_INTEGER_SIGN_ull   0
 
#define P99_INTEGER_SIGNED(...)   P99_PASTE2(P00_, P99_PASTE(INTEGER_SIGNED_, __VA_ARGS__))
 
#define P00_INTEGER_SIGNED_   i
 
#define P00_INTEGER_SIGNED_1   hh
 
#define P00_INTEGER_SIGNED_2   h
 
#define P00_INTEGER_SIGNED_3   i
 
#define P00_INTEGER_SIGNED_4   l
 
#define P00_INTEGER_SIGNED_5   ll
 
#define P00_INTEGER_SIGNED_c   hh
 
#define P00_INTEGER_SIGNED_h   h
 
#define P00_INTEGER_SIGNED_hh   hh
 
#define P00_INTEGER_SIGNED_i   i
 
#define P00_INTEGER_SIGNED_l   l
 
#define P00_INTEGER_SIGNED_ll   ll
 
#define P00_INTEGER_SIGNED_u   i
 
#define P00_INTEGER_SIGNED_uh   h
 
#define P00_INTEGER_SIGNED_uhh   hh
 
#define P00_INTEGER_SIGNED_ul   l
 
#define P00_INTEGER_SIGNED_ull   ll
 
#define P99_INTEGER_UNSIGNED(...)   P99_PASTE2(P00_, P99_PASTE(INTEGER_UNSIGNED_, __VA_ARGS__))
 
#define P00_INTEGER_UNSIGNED_   u
 
#define P00_INTEGER_UNSIGNED_0   b
 
#define P00_INTEGER_UNSIGNED_1   uhh
 
#define P00_INTEGER_UNSIGNED_2   uh
 
#define P00_INTEGER_UNSIGNED_3   u
 
#define P00_INTEGER_UNSIGNED_4   ul
 
#define P00_INTEGER_UNSIGNED_5   ull
 
#define P00_INTEGER_UNSIGNED_b   b
 
#define P00_INTEGER_UNSIGNED_c   uhh
 
#define P00_INTEGER_UNSIGNED_h   uh
 
#define P00_INTEGER_UNSIGNED_hh   uhh
 
#define P00_INTEGER_UNSIGNED_i   u
 
#define P00_INTEGER_UNSIGNED_l   ul
 
#define P00_INTEGER_UNSIGNED_ll   ull
 
#define P00_INTEGER_UNSIGNED_u   u
 
#define P00_INTEGER_UNSIGNED_uh   uh
 
#define P00_INTEGER_UNSIGNED_uhh   uhh
 
#define P00_INTEGER_UNSIGNED_ul   ul
 
#define P00_INTEGER_UNSIGNED_ull   ull
 
#define P00_preprocessor_text
 
#define P99_PASTE(...)   P00_PASTE(P00_NARG(__VA_ARGS__), __VA_ARGS__)
 A left-to-right associative paste operator. More...
 
#define P99_PASTE0()
 
#define P99_PASTE1(_1)   _1
 
#define P99_CAT2(_1, _2)   _1 ## _2
 Paste two token sequences at their junction. More...
 
#define P99_PASTE2(_1, _2)   P99_CAT2(_1, _2)
 Paste two token sequences at their junction. More...
 
#define P99_PASTE3(_1, _2, _3)   P99_PASTE2(P99_PASTE2(_1, _2), _3)
 
#define P99_PASTE4(_1, _2, _3, _4)   P99_PASTE2(P99_PASTE3(_1, _2, _3), _4)
 
#define P99_PASTE5(_1, _2, _3, _4, _5)   P99_PASTE2(P99_PASTE4(_1, _2, _3, _4), _5)
 
#define P99_PASTE6(_1, _2, _3, _4, _5, _6)   P99_PASTE2(P99_PASTE5(_1, _2, _3, _4, _5), _6)
 
#define P99_PASTID0()
 
#define P99_PASTID1(ID)   ID
 
#define P00_PASTID2(ID0, ID1)   ID0 ## _ ## ID1
 
#define P99_PASTID2(ID0, ID1)   P99_IF_EMPTY(ID1)(P00_PASTID2(ID0, p007))(P00_PASTID2(ID0, ID1))
 
#define P99_PASTID(...)   P99_PASTE2(P99_PASTID, P99_NARG(__VA_ARGS__))(__VA_ARGS__)
 
#define P00_DOCUMENT_TYPE_ARGUMENT(MACRO, N)   /*! @remark argument N should correspond to a type that is not a VLA. */
 
#define P00_DOCUMENT_TYPE_IDENTIFIER_ARGUMENT(MACRO, N)   /*! @remark argument N should correspond to a type name (one token) that is not a VLA. */
 
#define P00_DOCUMENT_MULTIPLE_ARGUMENT(MACRO, N)   /*! @warning argument N may be evaluated multiple times */
 
#define P00_DOCUMENT_WARN_VLA_ARGUMENT(MACRO, N)   /*! @warning argument N may be evaluated multiple times if it is a VLA */
 
#define P00_DOCUMENT_IDENTIFIER_ARGUMENT(MACRO, N)   /*! @remark argument N must be an identifier */
 
#define P00_DOCUMENT_PERMITTED_ARGUMENT(MACRO, N)   /*! @remark argument N maybe evaluated several times for its type but only once for its value */
 
#define P00_DOCUMENT_STATEMENT_ARGUMENT(MACRO, N)   /*! @remark argument N is a statement that will be emitted multiple times in the resulting macro expansion */
 
#define P00_DOCUMENT_DECLARATION_ARGUMENT(MACRO, N)
 
#define P00_DOCUMENT_MACRO_ARGUMENT(MACRO, N)   /*! @remark argument N should correspond to a macro name */
 
#define P00_DOCUMENT_NUMBER_ARGUMENT(MACRO, N)   /*! @remark argument N must expand to a decimal number */
 
#define P00_DOCUMENT_DESIGNATOR_ARGUMENT(MACRO, N)   /*! @remark argument N must be a field designator */
 

Detailed Description

These macros allow the handling of small texts and tokens.

For the following tokens, the macro P99_TOK_EQ will work.

Warning
Non-functional macros cannot be captured by this mechanism since they will be expanded before we may actually handle them. This concerns in particular the following tokens that are defined to be macros: NULL and and_eq bitand bitor bool compl false not not_eq offsetof or or_eq true xor xor_eq

Macro Definition Documentation

◆ P00_BOOL1

#define P00_BOOL1 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_BOOL2

#define P00_BOOL2 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_BOOL3

#define P00_BOOL3 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_BOOL4

#define P00_BOOL4 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_BOOL5

#define P00_BOOL5 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_BOOL6

#define P00_BOOL6 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_BOOL7

#define P00_BOOL7 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(8)(7)

◆ P00_BOOL__Bool

#define P00_BOOL__Bool   ,

◆ P00_BOOL_bool

#define P00_BOOL_bool   ,

◆ P00_BOOL_CLASSIFY

#define P00_BOOL_CLASSIFY (   SEQ)    P00_BOOL_CLASSIFY_(P99_BOOL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind BOOL.

◆ P00_BOOL_CLASSIFY_

#define P00_BOOL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_BOOL_CLASSIFY__(N, P99_PASTE2(P00_BOOL_CLASSIFY_, N)(SEQ)))

◆ P00_BOOL_CLASSIFY_1

#define P00_BOOL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ)

◆ P00_BOOL_CLASSIFY_2

#define P00_BOOL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_CLASSIFY_3

#define P00_BOOL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_CLASSIFY_4

#define P00_BOOL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_CLASSIFY_5

#define P00_BOOL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_CLASSIFY_6

#define P00_BOOL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_CLASSIFY_7

#define P00_BOOL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_BOOL_CLASSIFY_, SEQ) P00_BOOL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_CLASSIFY__

#define P00_BOOL_CLASSIFY__ (   N,
  ... 
)    P00_BOOL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_BOOL_CLASSIFY__1

#define P00_BOOL_CLASSIFY__1

◆ P00_BOOL_CLASSIFY__2

#define P00_BOOL_CLASSIFY__2   b

◆ P00_BOOL_CLASSIFY___

#define P00_BOOL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_BOOL_VALIDATE(CODE))(P99_PASTE2(P00_BOOL_CLASSIFY__, CODE))(INVALID_BOOL_TYPE_EXPRESSION[CODE])

◆ P00_BOOL_CLASSIFY__Bool

#define P00_BOOL_CLASSIFY__Bool   /* 1 */ ,

◆ P00_BOOL_QUAL1

#define P00_BOOL_QUAL1 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_BOOL_QUAL2

#define P00_BOOL_QUAL2 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_BOOL_QUAL3

#define P00_BOOL_QUAL3 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_BOOL_QUAL4

#define P00_BOOL_QUAL4 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_BOOL_QUAL5

#define P00_BOOL_QUAL5 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_BOOL_QUAL6

#define P00_BOOL_QUAL6 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_BOOL_QUAL7

#define P00_BOOL_QUAL7 (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(8)(7)

◆ P00_BOOL_QUAL__Bool

#define P00_BOOL_QUAL__Bool   ,

◆ P00_BOOL_QUAL_bool

#define P00_BOOL_QUAL_bool   ,

◆ P00_BOOL_QUAL_CLASSIFY

#define P00_BOOL_QUAL_CLASSIFY (   SEQ)    P00_BOOL_QUAL_CLASSIFY_(P99_BOOL_QUAL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind BOOL_QUAL.

◆ P00_BOOL_QUAL_CLASSIFY_

#define P00_BOOL_QUAL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_BOOL_QUAL_CLASSIFY__(N, P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, N)(SEQ)))

◆ P00_BOOL_QUAL_CLASSIFY_1

#define P00_BOOL_QUAL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ)

◆ P00_BOOL_QUAL_CLASSIFY_2

#define P00_BOOL_QUAL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_QUAL_CLASSIFY_3

#define P00_BOOL_QUAL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_QUAL_CLASSIFY_4

#define P00_BOOL_QUAL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_QUAL_CLASSIFY_5

#define P00_BOOL_QUAL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_QUAL_CLASSIFY_6

#define P00_BOOL_QUAL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_QUAL_CLASSIFY_7

#define P00_BOOL_QUAL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_BOOL_QUAL_CLASSIFY_, SEQ) P00_BOOL_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_BOOL_QUAL_CLASSIFY__

#define P00_BOOL_QUAL_CLASSIFY__ (   N,
  ... 
)    P00_BOOL_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_BOOL_QUAL_CLASSIFY___

#define P00_BOOL_QUAL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_BOOL_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_BOOL_QUAL_CLASSIFY__, CODE))(INVALID_BOOL_QUAL_TYPE_EXPRESSION[CODE])

◆ P00_BOOL_QUAL_const

#define P00_BOOL_QUAL_const   ,

◆ P00_BOOL_QUAL_restrict

#define P00_BOOL_QUAL_restrict   ,

◆ P00_BOOL_QUAL_VALIDATE

#define P00_BOOL_QUAL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_BOOL_QUAL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind BOOL_QUAL.

◆ P00_BOOL_QUAL_volatile

#define P00_BOOL_QUAL_volatile   ,

◆ P00_BOOL_VALIDATE

#define P00_BOOL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_BOOL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind BOOL.

◆ P00_BOOL_VALIDATE__1

#define P00_BOOL_VALIDATE__1   ,

◆ P00_BOOL_VALIDATE__2

#define P00_BOOL_VALIDATE__2   ,

◆ P00_BUILTIN_MAX_

#define P00_BUILTIN_MAX_   INT_MAX

◆ P00_BUILTIN_MAX_b

#define P00_BUILTIN_MAX_b   1

◆ P00_BUILTIN_MAX_c

#define P00_BUILTIN_MAX_c   CHAR_MAX

◆ P00_BUILTIN_MAX_h

#define P00_BUILTIN_MAX_h   SHRT_MAX

◆ P00_BUILTIN_MAX_hh

#define P00_BUILTIN_MAX_hh   SCHAR_MAX

◆ P00_BUILTIN_MAX_i

#define P00_BUILTIN_MAX_i   INT_MAX

◆ P00_BUILTIN_MAX_i128

#define P00_BUILTIN_MAX_i128   INT128_MAX

◆ P00_BUILTIN_MAX_i16

#define P00_BUILTIN_MAX_i16   INT16_MAX

◆ P00_BUILTIN_MAX_i32

#define P00_BUILTIN_MAX_i32   INT32_MAX

◆ P00_BUILTIN_MAX_i64

#define P00_BUILTIN_MAX_i64   INT64_MAX

◆ P00_BUILTIN_MAX_i8

#define P00_BUILTIN_MAX_i8   INT8_MAX

◆ P00_BUILTIN_MAX_j

#define P00_BUILTIN_MAX_j   INTMAX_MAX

◆ P00_BUILTIN_MAX_l

#define P00_BUILTIN_MAX_l   LONG_MAX

◆ P00_BUILTIN_MAX_ll

#define P00_BUILTIN_MAX_ll   LLONG_MAX

◆ P00_BUILTIN_MAX_t

#define P00_BUILTIN_MAX_t   PTRDIFF_MAX

◆ P00_BUILTIN_MAX_u

#define P00_BUILTIN_MAX_u   UINT_MAX

◆ P00_BUILTIN_MAX_u128

#define P00_BUILTIN_MAX_u128   UINT128_MAX

◆ P00_BUILTIN_MAX_u16

#define P00_BUILTIN_MAX_u16   UINT16_MAX

◆ P00_BUILTIN_MAX_u32

#define P00_BUILTIN_MAX_u32   UINT32_MAX

◆ P00_BUILTIN_MAX_u64

#define P00_BUILTIN_MAX_u64   UINT64_MAX

◆ P00_BUILTIN_MAX_u8

#define P00_BUILTIN_MAX_u8   UINT8_MAX

◆ P00_BUILTIN_MAX_uc

#define P00_BUILTIN_MAX_uc   UCHAR_MAX

◆ P00_BUILTIN_MAX_uh

#define P00_BUILTIN_MAX_uh   USHRT_MAX

◆ P00_BUILTIN_MAX_uhh

#define P00_BUILTIN_MAX_uhh   UCHAR_MAX

◆ P00_BUILTIN_MAX_uj

#define P00_BUILTIN_MAX_uj   UINTMAX_MAX

◆ P00_BUILTIN_MAX_ul

#define P00_BUILTIN_MAX_ul   ULONG_MAX

◆ P00_BUILTIN_MAX_ull

#define P00_BUILTIN_MAX_ull   ULLONG_MAX

◆ P00_BUILTIN_MAX_uz

#define P00_BUILTIN_MAX_uz   SIZE_MAX

◆ P00_BUILTIN_MIN_

#define P00_BUILTIN_MIN_   INT_MIN

◆ P00_BUILTIN_MIN_b

#define P00_BUILTIN_MIN_b   0

◆ P00_BUILTIN_MIN_c

#define P00_BUILTIN_MIN_c   CHAR_MIN

◆ P00_BUILTIN_MIN_h

#define P00_BUILTIN_MIN_h   SHRT_MIN

◆ P00_BUILTIN_MIN_hh

#define P00_BUILTIN_MIN_hh   SCHAR_MIN

◆ P00_BUILTIN_MIN_i

#define P00_BUILTIN_MIN_i   INT_MIN

◆ P00_BUILTIN_MIN_i128

#define P00_BUILTIN_MIN_i128   INT128_MIN

◆ P00_BUILTIN_MIN_i16

#define P00_BUILTIN_MIN_i16   INT16_MIN

◆ P00_BUILTIN_MIN_i32

#define P00_BUILTIN_MIN_i32   INT32_MIN

◆ P00_BUILTIN_MIN_i64

#define P00_BUILTIN_MIN_i64   INT64_MIN

◆ P00_BUILTIN_MIN_i8

#define P00_BUILTIN_MIN_i8   INT8_MIN

◆ P00_BUILTIN_MIN_j

#define P00_BUILTIN_MIN_j   INTMAX_MIN

◆ P00_BUILTIN_MIN_l

#define P00_BUILTIN_MIN_l   LONG_MIN

◆ P00_BUILTIN_MIN_ll

#define P00_BUILTIN_MIN_ll   LLONG_MIN

◆ P00_BUILTIN_MIN_t

#define P00_BUILTIN_MIN_t   PTRDIFF_MIN

◆ P00_BUILTIN_MIN_u

#define P00_BUILTIN_MIN_u   0

◆ P00_BUILTIN_MIN_u128

#define P00_BUILTIN_MIN_u128   UINT128_C(0)

◆ P00_BUILTIN_MIN_u16

#define P00_BUILTIN_MIN_u16   UINT16_C(0)

◆ P00_BUILTIN_MIN_u32

#define P00_BUILTIN_MIN_u32   UINT32_C(0)

◆ P00_BUILTIN_MIN_u64

#define P00_BUILTIN_MIN_u64   UINT64_C(0)

◆ P00_BUILTIN_MIN_u8

#define P00_BUILTIN_MIN_u8   UINT8_C(0)

◆ P00_BUILTIN_MIN_uc

#define P00_BUILTIN_MIN_uc   0

◆ P00_BUILTIN_MIN_uh

#define P00_BUILTIN_MIN_uh   0

◆ P00_BUILTIN_MIN_uhh

#define P00_BUILTIN_MIN_uhh   0

◆ P00_BUILTIN_MIN_uj

#define P00_BUILTIN_MIN_uj   0ULL

◆ P00_BUILTIN_MIN_ul

#define P00_BUILTIN_MIN_ul   0UL

◆ P00_BUILTIN_MIN_ull

#define P00_BUILTIN_MIN_ull   0ULL

◆ P00_BUILTIN_MIN_uz

#define P00_BUILTIN_MIN_uz   0

◆ P00_BUILTIN_TYPE_

#define P00_BUILTIN_TYPE_   signed

◆ P00_BUILTIN_TYPE_b

#define P00_BUILTIN_TYPE_b   _Bool

◆ P00_BUILTIN_TYPE_c

#define P00_BUILTIN_TYPE_c   char

◆ P00_BUILTIN_TYPE_d

#define P00_BUILTIN_TYPE_d   double

◆ P00_BUILTIN_TYPE_dc

#define P00_BUILTIN_TYPE_dc   double _Complex

◆ P00_BUILTIN_TYPE_f

#define P00_BUILTIN_TYPE_f   float

◆ P00_BUILTIN_TYPE_fc

#define P00_BUILTIN_TYPE_fc   float _Complex

◆ P00_BUILTIN_TYPE_h

#define P00_BUILTIN_TYPE_h   signed short

◆ P00_BUILTIN_TYPE_hh

#define P00_BUILTIN_TYPE_hh   signed char

◆ P00_BUILTIN_TYPE_i

#define P00_BUILTIN_TYPE_i   signed

◆ P00_BUILTIN_TYPE_i128

#define P00_BUILTIN_TYPE_i128   int_least128_t

◆ P00_BUILTIN_TYPE_i16

#define P00_BUILTIN_TYPE_i16   int_least16_t

◆ P00_BUILTIN_TYPE_i32

#define P00_BUILTIN_TYPE_i32   int_least32_t

◆ P00_BUILTIN_TYPE_i64

#define P00_BUILTIN_TYPE_i64   int_least64_t

◆ P00_BUILTIN_TYPE_i8

#define P00_BUILTIN_TYPE_i8   int_least8_t

◆ P00_BUILTIN_TYPE_j

#define P00_BUILTIN_TYPE_j   intmax_t

◆ P00_BUILTIN_TYPE_l

#define P00_BUILTIN_TYPE_l   signed long

◆ P00_BUILTIN_TYPE_ld

#define P00_BUILTIN_TYPE_ld   long double

◆ P00_BUILTIN_TYPE_ldc

#define P00_BUILTIN_TYPE_ldc   long double _Complex

◆ P00_BUILTIN_TYPE_ll

#define P00_BUILTIN_TYPE_ll   signed long long

◆ P00_BUILTIN_TYPE_t

#define P00_BUILTIN_TYPE_t   ptrdiff_t

◆ P00_BUILTIN_TYPE_u

#define P00_BUILTIN_TYPE_u   unsigned

◆ P00_BUILTIN_TYPE_u128

#define P00_BUILTIN_TYPE_u128   uint_least128_t

◆ P00_BUILTIN_TYPE_u16

#define P00_BUILTIN_TYPE_u16   uint_least16_t

◆ P00_BUILTIN_TYPE_u32

#define P00_BUILTIN_TYPE_u32   uint_least32_t

◆ P00_BUILTIN_TYPE_u64

#define P00_BUILTIN_TYPE_u64   uint_least64_t

◆ P00_BUILTIN_TYPE_u8

#define P00_BUILTIN_TYPE_u8   uint_least8_t

◆ P00_BUILTIN_TYPE_uc

#define P00_BUILTIN_TYPE_uc   unsigned char

◆ P00_BUILTIN_TYPE_uh

#define P00_BUILTIN_TYPE_uh   unsigned short

◆ P00_BUILTIN_TYPE_uhh

#define P00_BUILTIN_TYPE_uhh   unsigned char

◆ P00_BUILTIN_TYPE_uj

#define P00_BUILTIN_TYPE_uj   uintmax_t

◆ P00_BUILTIN_TYPE_ul

#define P00_BUILTIN_TYPE_ul   unsigned long

◆ P00_BUILTIN_TYPE_ull

#define P00_BUILTIN_TYPE_ull   unsigned long long

◆ P00_BUILTIN_TYPE_uz

#define P00_BUILTIN_TYPE_uz   size_t

◆ P00_BUILTIN_TYPE_v

#define P00_BUILTIN_TYPE_v   void

◆ P00_CONST1

#define P00_CONST1 (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_CONST2

#define P00_CONST2 (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_CONST3

#define P00_CONST3 (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_CONST4

#define P00_CONST4 (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_CONST5

#define P00_CONST5 (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_CONST6

#define P00_CONST6 (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_CONST7

#define P00_CONST7 (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(8)(7)

◆ P00_CONST_CLASSIFY

#define P00_CONST_CLASSIFY (   SEQ)    P00_CONST_CLASSIFY_(P99_CONST_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind CONST.

◆ P00_CONST_CLASSIFY_

#define P00_CONST_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_CONST_CLASSIFY__(N, P99_PASTE2(P00_CONST_CLASSIFY_, N)(SEQ)))

◆ P00_CONST_CLASSIFY_1

#define P00_CONST_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_CONST_CLASSIFY_, SEQ)

◆ P00_CONST_CLASSIFY_2

#define P00_CONST_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_CONST_CLASSIFY_3

#define P00_CONST_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_CONST_CLASSIFY_4

#define P00_CONST_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_CONST_CLASSIFY_5

#define P00_CONST_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_CONST_CLASSIFY_6

#define P00_CONST_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_CONST_CLASSIFY_7

#define P00_CONST_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_CONST_CLASSIFY_, SEQ) P00_CONST_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_CONST_CLASSIFY__

#define P00_CONST_CLASSIFY__ (   N,
  ... 
)    P00_CONST_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_CONST_CLASSIFY__1

#define P00_CONST_CLASSIFY__1

◆ P00_CONST_CLASSIFY__2

#define P00_CONST_CLASSIFY__2   const

◆ P00_CONST_CLASSIFY__3

#define P00_CONST_CLASSIFY__3   const

◆ P00_CONST_CLASSIFY__4

#define P00_CONST_CLASSIFY__4   const

◆ P00_CONST_CLASSIFY__5

#define P00_CONST_CLASSIFY__5   const

◆ P00_CONST_CLASSIFY__6

#define P00_CONST_CLASSIFY__6   const

◆ P00_CONST_CLASSIFY__7

#define P00_CONST_CLASSIFY__7   const

◆ P00_CONST_CLASSIFY___

#define P00_CONST_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_CONST_VALIDATE(CODE))(P99_PASTE2(P00_CONST_CLASSIFY__, CODE))(INVALID_CONST_TYPE_EXPRESSION[CODE])

◆ P00_CONST_CLASSIFY_const

#define P00_CONST_CLASSIFY_const   /* 1 */ ,

◆ P00_CONST_VALIDATE

#define P00_CONST_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_CONST_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind CONST.

◆ P00_CONST_VALIDATE__1

#define P00_CONST_VALIDATE__1   ,

◆ P00_CONST_VALIDATE__2

#define P00_CONST_VALIDATE__2   ,

◆ P00_CONST_VALIDATE__3

#define P00_CONST_VALIDATE__3   ,

◆ P00_CONST_VALIDATE__4

#define P00_CONST_VALIDATE__4   ,

◆ P00_CONST_VALIDATE__5

#define P00_CONST_VALIDATE__5   ,

◆ P00_CONST_VALIDATE__6

#define P00_CONST_VALIDATE__6   ,

◆ P00_CONST_VALIDATE__7

#define P00_CONST_VALIDATE__7   ,

◆ P00_DOCUMENT_DECLARATION_ARGUMENT

#define P00_DOCUMENT_DECLARATION_ARGUMENT (   MACRO,
  N 
)

◆ P00_DOCUMENT_DESIGNATOR_ARGUMENT

#define P00_DOCUMENT_DESIGNATOR_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N must be a field designator */

◆ P00_DOCUMENT_IDENTIFIER_ARGUMENT

#define P00_DOCUMENT_IDENTIFIER_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N must be an identifier */

◆ P00_DOCUMENT_MACRO_ARGUMENT

#define P00_DOCUMENT_MACRO_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N should correspond to a macro name */

◆ P00_DOCUMENT_MULTIPLE_ARGUMENT

#define P00_DOCUMENT_MULTIPLE_ARGUMENT (   MACRO,
  N 
)    /*! @warning argument N may be evaluated multiple times */

◆ P00_DOCUMENT_NUMBER_ARGUMENT

#define P00_DOCUMENT_NUMBER_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N must expand to a decimal number */

◆ P00_DOCUMENT_PERMITTED_ARGUMENT

#define P00_DOCUMENT_PERMITTED_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N maybe evaluated several times for its type but only once for its value */

◆ P00_DOCUMENT_STATEMENT_ARGUMENT

#define P00_DOCUMENT_STATEMENT_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N is a statement that will be emitted multiple times in the resulting macro expansion */

◆ P00_DOCUMENT_TYPE_ARGUMENT

#define P00_DOCUMENT_TYPE_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N should correspond to a type that is not a VLA. */

◆ P00_DOCUMENT_TYPE_IDENTIFIER_ARGUMENT

#define P00_DOCUMENT_TYPE_IDENTIFIER_ARGUMENT (   MACRO,
  N 
)    /*! @remark argument N should correspond to a type name (one token) that is not a VLA. */

◆ P00_DOCUMENT_WARN_VLA_ARGUMENT

#define P00_DOCUMENT_WARN_VLA_ARGUMENT (   MACRO,
  N 
)    /*! @warning argument N may be evaluated multiple times if it is a VLA */

◆ P00_EAT_0

#define P00_EAT_0

◆ P00_EAT_1

#define P00_EAT_1

◆ P00_EAT_10

#define P00_EAT_10

◆ P00_EAT_100

#define P00_EAT_100

◆ P00_EAT_101

#define P00_EAT_101

◆ P00_EAT_102

#define P00_EAT_102

◆ P00_EAT_1024

#define P00_EAT_1024

◆ P00_EAT_103

#define P00_EAT_103

◆ P00_EAT_104

#define P00_EAT_104

◆ P00_EAT_1048576

#define P00_EAT_1048576

◆ P00_EAT_105

#define P00_EAT_105

◆ P00_EAT_106

#define P00_EAT_106

◆ P00_EAT_107

#define P00_EAT_107

◆ P00_EAT_1073741824

#define P00_EAT_1073741824

◆ P00_EAT_108

#define P00_EAT_108

◆ P00_EAT_109

#define P00_EAT_109

◆ P00_EAT_1099511627776

#define P00_EAT_1099511627776

◆ P00_EAT_11

#define P00_EAT_11

◆ P00_EAT_110

#define P00_EAT_110

◆ P00_EAT_111

#define P00_EAT_111

◆ P00_EAT_112

#define P00_EAT_112

◆ P00_EAT_1125899906842624

#define P00_EAT_1125899906842624

◆ P00_EAT_113

#define P00_EAT_113

◆ P00_EAT_114

#define P00_EAT_114

◆ P00_EAT_115

#define P00_EAT_115

◆ P00_EAT_1152921504606846976

#define P00_EAT_1152921504606846976

◆ P00_EAT_116

#define P00_EAT_116

◆ P00_EAT_117

#define P00_EAT_117

◆ P00_EAT_118

#define P00_EAT_118

◆ P00_EAT_119

#define P00_EAT_119

◆ P00_EAT_12

#define P00_EAT_12

◆ P00_EAT_120

#define P00_EAT_120

◆ P00_EAT_121

#define P00_EAT_121

◆ P00_EAT_122

#define P00_EAT_122

◆ P00_EAT_123

#define P00_EAT_123

◆ P00_EAT_124

#define P00_EAT_124

◆ P00_EAT_125

#define P00_EAT_125

◆ P00_EAT_126

#define P00_EAT_126

◆ P00_EAT_127

#define P00_EAT_127

◆ P00_EAT_128

#define P00_EAT_128

◆ P00_EAT_129

#define P00_EAT_129

◆ P00_EAT_13

#define P00_EAT_13

◆ P00_EAT_130

#define P00_EAT_130

◆ P00_EAT_131

#define P00_EAT_131

◆ P00_EAT_131072

#define P00_EAT_131072

◆ P00_EAT_132

#define P00_EAT_132

◆ P00_EAT_133

#define P00_EAT_133

◆ P00_EAT_134

#define P00_EAT_134

◆ P00_EAT_134217728

#define P00_EAT_134217728

◆ P00_EAT_135

#define P00_EAT_135

◆ P00_EAT_136

#define P00_EAT_136

◆ P00_EAT_137

#define P00_EAT_137

◆ P00_EAT_137438953472

#define P00_EAT_137438953472

◆ P00_EAT_138

#define P00_EAT_138

◆ P00_EAT_139

#define P00_EAT_139

◆ P00_EAT_14

#define P00_EAT_14

◆ P00_EAT_140

#define P00_EAT_140

◆ P00_EAT_140737488355328

#define P00_EAT_140737488355328

◆ P00_EAT_141

#define P00_EAT_141

◆ P00_EAT_142

#define P00_EAT_142

◆ P00_EAT_143

#define P00_EAT_143

◆ P00_EAT_144

#define P00_EAT_144

◆ P00_EAT_144115188075855872

#define P00_EAT_144115188075855872

◆ P00_EAT_145

#define P00_EAT_145

◆ P00_EAT_146

#define P00_EAT_146

◆ P00_EAT_147

#define P00_EAT_147

◆ P00_EAT_148

#define P00_EAT_148

◆ P00_EAT_149

#define P00_EAT_149

◆ P00_EAT_15

#define P00_EAT_15

◆ P00_EAT_150

#define P00_EAT_150

◆ P00_EAT_151

#define P00_EAT_151

◆ P00_EAT_152

#define P00_EAT_152

◆ P00_EAT_153

#define P00_EAT_153

◆ P00_EAT_154

#define P00_EAT_154

◆ P00_EAT_155

#define P00_EAT_155

◆ P00_EAT_156

#define P00_EAT_156

◆ P00_EAT_157

#define P00_EAT_157

◆ P00_EAT_158

#define P00_EAT_158

◆ P00_EAT_159

#define P00_EAT_159

◆ P00_EAT_16

#define P00_EAT_16

◆ P00_EAT_16384

#define P00_EAT_16384

◆ P00_EAT_16777216

#define P00_EAT_16777216

◆ P00_EAT_17

#define P00_EAT_17

◆ P00_EAT_17179869184

#define P00_EAT_17179869184

◆ P00_EAT_17592186044416

#define P00_EAT_17592186044416

◆ P00_EAT_18

#define P00_EAT_18

◆ P00_EAT_18014398509481984

#define P00_EAT_18014398509481984

◆ P00_EAT_19

#define P00_EAT_19

◆ P00_EAT_2

#define P00_EAT_2

◆ P00_EAT_20

#define P00_EAT_20

◆ P00_EAT_2048

#define P00_EAT_2048

◆ P00_EAT_2097152

#define P00_EAT_2097152

◆ P00_EAT_21

#define P00_EAT_21

◆ P00_EAT_2147483648

#define P00_EAT_2147483648

◆ P00_EAT_2199023255552

#define P00_EAT_2199023255552

◆ P00_EAT_22

#define P00_EAT_22

◆ P00_EAT_2251799813685248

#define P00_EAT_2251799813685248

◆ P00_EAT_23

#define P00_EAT_23

◆ P00_EAT_2305843009213693952

#define P00_EAT_2305843009213693952

◆ P00_EAT_24

#define P00_EAT_24

◆ P00_EAT_25

#define P00_EAT_25

◆ P00_EAT_256

#define P00_EAT_256

◆ P00_EAT_26

#define P00_EAT_26

◆ P00_EAT_262144

#define P00_EAT_262144

◆ P00_EAT_268435456

#define P00_EAT_268435456

◆ P00_EAT_27

#define P00_EAT_27

◆ P00_EAT_274877906944

#define P00_EAT_274877906944

◆ P00_EAT_28

#define P00_EAT_28

◆ P00_EAT_281474976710656

#define P00_EAT_281474976710656

◆ P00_EAT_288230376151711744

#define P00_EAT_288230376151711744

◆ P00_EAT_29

#define P00_EAT_29

◆ P00_EAT_3

#define P00_EAT_3

◆ P00_EAT_30

#define P00_EAT_30

◆ P00_EAT_31

#define P00_EAT_31

◆ P00_EAT_32

#define P00_EAT_32

◆ P00_EAT_32768

#define P00_EAT_32768

◆ P00_EAT_33

#define P00_EAT_33

◆ P00_EAT_33554432

#define P00_EAT_33554432

◆ P00_EAT_34

#define P00_EAT_34

◆ P00_EAT_34359738368

#define P00_EAT_34359738368

◆ P00_EAT_35

#define P00_EAT_35

◆ P00_EAT_35184372088832

#define P00_EAT_35184372088832

◆ P00_EAT_36

#define P00_EAT_36

◆ P00_EAT_36028797018963968

#define P00_EAT_36028797018963968

◆ P00_EAT_37

#define P00_EAT_37

◆ P00_EAT_38

#define P00_EAT_38

◆ P00_EAT_39

#define P00_EAT_39

◆ P00_EAT_4

#define P00_EAT_4

◆ P00_EAT_40

#define P00_EAT_40

◆ P00_EAT_4096

#define P00_EAT_4096

◆ P00_EAT_41

#define P00_EAT_41

◆ P00_EAT_4194304

#define P00_EAT_4194304

◆ P00_EAT_42

#define P00_EAT_42

◆ P00_EAT_4294967296

#define P00_EAT_4294967296

◆ P00_EAT_43

#define P00_EAT_43

◆ P00_EAT_4398046511104

#define P00_EAT_4398046511104

◆ P00_EAT_44

#define P00_EAT_44

◆ P00_EAT_45

#define P00_EAT_45

◆ P00_EAT_4503599627370496

#define P00_EAT_4503599627370496

◆ P00_EAT_46

#define P00_EAT_46

◆ P00_EAT_4611686018427387904

#define P00_EAT_4611686018427387904

◆ P00_EAT_47

#define P00_EAT_47

◆ P00_EAT_48

#define P00_EAT_48

◆ P00_EAT_49

#define P00_EAT_49

◆ P00_EAT_5

#define P00_EAT_5

◆ P00_EAT_50

#define P00_EAT_50

◆ P00_EAT_51

#define P00_EAT_51

◆ P00_EAT_512

#define P00_EAT_512

◆ P00_EAT_52

#define P00_EAT_52

◆ P00_EAT_524288

#define P00_EAT_524288

◆ P00_EAT_53

#define P00_EAT_53

◆ P00_EAT_536870912

#define P00_EAT_536870912

◆ P00_EAT_54

#define P00_EAT_54

◆ P00_EAT_549755813888

#define P00_EAT_549755813888

◆ P00_EAT_55

#define P00_EAT_55

◆ P00_EAT_56

#define P00_EAT_56

◆ P00_EAT_562949953421312

#define P00_EAT_562949953421312

◆ P00_EAT_57

#define P00_EAT_57

◆ P00_EAT_576460752303423488

#define P00_EAT_576460752303423488

◆ P00_EAT_58

#define P00_EAT_58

◆ P00_EAT_59

#define P00_EAT_59

◆ P00_EAT_6

#define P00_EAT_6

◆ P00_EAT_60

#define P00_EAT_60

◆ P00_EAT_61

#define P00_EAT_61

◆ P00_EAT_62

#define P00_EAT_62

◆ P00_EAT_63

#define P00_EAT_63

◆ P00_EAT_64

#define P00_EAT_64

◆ P00_EAT_65

#define P00_EAT_65

◆ P00_EAT_65536

#define P00_EAT_65536

◆ P00_EAT_66

#define P00_EAT_66

◆ P00_EAT_67

#define P00_EAT_67

◆ P00_EAT_67108864

#define P00_EAT_67108864

◆ P00_EAT_68

#define P00_EAT_68

◆ P00_EAT_68719476736

#define P00_EAT_68719476736

◆ P00_EAT_69

#define P00_EAT_69

◆ P00_EAT_7

#define P00_EAT_7

◆ P00_EAT_70

#define P00_EAT_70

◆ P00_EAT_70368744177664

#define P00_EAT_70368744177664

◆ P00_EAT_71

#define P00_EAT_71

◆ P00_EAT_72

#define P00_EAT_72

◆ P00_EAT_72057594037927936

#define P00_EAT_72057594037927936

◆ P00_EAT_73

#define P00_EAT_73

◆ P00_EAT_74

#define P00_EAT_74

◆ P00_EAT_75

#define P00_EAT_75

◆ P00_EAT_76

#define P00_EAT_76

◆ P00_EAT_77

#define P00_EAT_77

◆ P00_EAT_78

#define P00_EAT_78

◆ P00_EAT_79

#define P00_EAT_79

◆ P00_EAT_8

#define P00_EAT_8

◆ P00_EAT_80

#define P00_EAT_80

◆ P00_EAT_81

#define P00_EAT_81

◆ P00_EAT_8192

#define P00_EAT_8192

◆ P00_EAT_82

#define P00_EAT_82

◆ P00_EAT_83

#define P00_EAT_83

◆ P00_EAT_8388608

#define P00_EAT_8388608

◆ P00_EAT_84

#define P00_EAT_84

◆ P00_EAT_85

#define P00_EAT_85

◆ P00_EAT_8589934592

#define P00_EAT_8589934592

◆ P00_EAT_86

#define P00_EAT_86

◆ P00_EAT_87

#define P00_EAT_87

◆ P00_EAT_8796093022208

#define P00_EAT_8796093022208

◆ P00_EAT_88

#define P00_EAT_88

◆ P00_EAT_89

#define P00_EAT_89

◆ P00_EAT_9

#define P00_EAT_9

◆ P00_EAT_90

#define P00_EAT_90

◆ P00_EAT_9007199254740992

#define P00_EAT_9007199254740992

◆ P00_EAT_91

#define P00_EAT_91

◆ P00_EAT_92

#define P00_EAT_92

◆ P00_EAT_9223372036854775808

#define P00_EAT_9223372036854775808

◆ P00_EAT_93

#define P00_EAT_93

◆ P00_EAT_94

#define P00_EAT_94

◆ P00_EAT_95

#define P00_EAT_95

◆ P00_EAT_96

#define P00_EAT_96

◆ P00_EAT_97

#define P00_EAT_97

◆ P00_EAT_98

#define P00_EAT_98

◆ P00_EAT_99

#define P00_EAT_99

◆ P00_EAT__Bool

#define P00_EAT__Bool

◆ P00_EAT__Complex

#define P00_EAT__Complex

◆ P00_EAT__Exit

#define P00_EAT__Exit

◆ P00_EAT__Imaginary

#define P00_EAT__Imaginary

◆ P00_EAT_abort

#define P00_EAT_abort

◆ P00_EAT_abs

#define P00_EAT_abs

◆ P00_EAT_acos

#define P00_EAT_acos

◆ P00_EAT_asctime

#define P00_EAT_asctime

◆ P00_EAT_asin

#define P00_EAT_asin

◆ P00_EAT_assert

#define P00_EAT_assert

◆ P00_EAT_atan

#define P00_EAT_atan

◆ P00_EAT_atan2

#define P00_EAT_atan2

◆ P00_EAT_atexit

#define P00_EAT_atexit

◆ P00_EAT_atof

#define P00_EAT_atof

◆ P00_EAT_atoi

#define P00_EAT_atoi

◆ P00_EAT_atol

#define P00_EAT_atol

◆ P00_EAT_auto

#define P00_EAT_auto

◆ P00_EAT_break

#define P00_EAT_break

◆ P00_EAT_bsearch

#define P00_EAT_bsearch

◆ P00_EAT_btowc

#define P00_EAT_btowc

◆ P00_EAT_cabs

#define P00_EAT_cabs

◆ P00_EAT_cacos

#define P00_EAT_cacos

◆ P00_EAT_cacosh

#define P00_EAT_cacosh

◆ P00_EAT_calloc

#define P00_EAT_calloc

◆ P00_EAT_carg

#define P00_EAT_carg

◆ P00_EAT_case

#define P00_EAT_case

◆ P00_EAT_casin

#define P00_EAT_casin

◆ P00_EAT_casinh

#define P00_EAT_casinh

◆ P00_EAT_catan

#define P00_EAT_catan

◆ P00_EAT_catanh

#define P00_EAT_catanh

◆ P00_EAT_ccos

#define P00_EAT_ccos

◆ P00_EAT_ccosh

#define P00_EAT_ccosh

◆ P00_EAT_ceil

#define P00_EAT_ceil

◆ P00_EAT_cexp

#define P00_EAT_cexp

◆ P00_EAT_char

#define P00_EAT_char

◆ P00_EAT_cimag

#define P00_EAT_cimag

◆ P00_EAT_clearerr

#define P00_EAT_clearerr

◆ P00_EAT_clock

#define P00_EAT_clock

◆ P00_EAT_clock_t

#define P00_EAT_clock_t

◆ P00_EAT_clog

#define P00_EAT_clog

◆ P00_EAT_conj

#define P00_EAT_conj

◆ P00_EAT_const

#define P00_EAT_const

◆ P00_EAT_continue

#define P00_EAT_continue

◆ P00_EAT_cos

#define P00_EAT_cos

◆ P00_EAT_cosh

#define P00_EAT_cosh

◆ P00_EAT_cpow

#define P00_EAT_cpow

◆ P00_EAT_cproj

#define P00_EAT_cproj

◆ P00_EAT_creal

#define P00_EAT_creal

◆ P00_EAT_csin

#define P00_EAT_csin

◆ P00_EAT_csinh

#define P00_EAT_csinh

◆ P00_EAT_csqrt

#define P00_EAT_csqrt

◆ P00_EAT_ctan

#define P00_EAT_ctan

◆ P00_EAT_ctanh

#define P00_EAT_ctanh

◆ P00_EAT_ctime

#define P00_EAT_ctime

◆ P00_EAT_default

#define P00_EAT_default

◆ P00_EAT_difftime

#define P00_EAT_difftime

◆ P00_EAT_div

#define P00_EAT_div

◆ P00_EAT_div_t

#define P00_EAT_div_t

◆ P00_EAT_do

#define P00_EAT_do

◆ P00_EAT_double

#define P00_EAT_double

◆ P00_EAT_double_t

#define P00_EAT_double_t

◆ P00_EAT_else

#define P00_EAT_else

◆ P00_EAT_enum

#define P00_EAT_enum

◆ P00_EAT_exit

#define P00_EAT_exit

◆ P00_EAT_exp

#define P00_EAT_exp

◆ P00_EAT_extern

#define P00_EAT_extern

◆ P00_EAT_fabs

#define P00_EAT_fabs

◆ P00_EAT_fclose

#define P00_EAT_fclose

◆ P00_EAT_fdopen

#define P00_EAT_fdopen

◆ P00_EAT_fenv_t

#define P00_EAT_fenv_t

◆ P00_EAT_feof

#define P00_EAT_feof

◆ P00_EAT_ferror

#define P00_EAT_ferror

◆ P00_EAT_fexcept_t

#define P00_EAT_fexcept_t

◆ P00_EAT_fflush

#define P00_EAT_fflush

◆ P00_EAT_fgetc

#define P00_EAT_fgetc

◆ P00_EAT_fgetpos

#define P00_EAT_fgetpos

◆ P00_EAT_fgets

#define P00_EAT_fgets

◆ P00_EAT_fgetwc

#define P00_EAT_fgetwc

◆ P00_EAT_fgetws

#define P00_EAT_fgetws

◆ P00_EAT_float

#define P00_EAT_float

◆ P00_EAT_float_t

#define P00_EAT_float_t

◆ P00_EAT_floor

#define P00_EAT_floor

◆ P00_EAT_fopen

#define P00_EAT_fopen

◆ P00_EAT_for

#define P00_EAT_for

◆ P00_EAT_fpos_t

#define P00_EAT_fpos_t

◆ P00_EAT_fprintf

#define P00_EAT_fprintf

◆ P00_EAT_fputc

#define P00_EAT_fputc

◆ P00_EAT_fputchar

#define P00_EAT_fputchar

◆ P00_EAT_fputs

#define P00_EAT_fputs

◆ P00_EAT_fputwc

#define P00_EAT_fputwc

◆ P00_EAT_fputws

#define P00_EAT_fputws

◆ P00_EAT_fread

#define P00_EAT_fread

◆ P00_EAT_free

#define P00_EAT_free

◆ P00_EAT_freopen

#define P00_EAT_freopen

◆ P00_EAT_frexp

#define P00_EAT_frexp

◆ P00_EAT_fscanf

#define P00_EAT_fscanf

◆ P00_EAT_fseek

#define P00_EAT_fseek

◆ P00_EAT_fsetpos

#define P00_EAT_fsetpos

◆ P00_EAT_ftell

#define P00_EAT_ftell

◆ P00_EAT_fwide

#define P00_EAT_fwide

◆ P00_EAT_fwprintf

#define P00_EAT_fwprintf

◆ P00_EAT_fwrite

#define P00_EAT_fwrite

◆ P00_EAT_fwscanf

#define P00_EAT_fwscanf

◆ P00_EAT_getaddrinfo

#define P00_EAT_getaddrinfo

◆ P00_EAT_getc

#define P00_EAT_getc

◆ P00_EAT_getchar

#define P00_EAT_getchar

◆ P00_EAT_getenv

#define P00_EAT_getenv

◆ P00_EAT_getnameinfo

#define P00_EAT_getnameinfo

◆ P00_EAT_gets

#define P00_EAT_gets

◆ P00_EAT_getwc

#define P00_EAT_getwc

◆ P00_EAT_getwchar

#define P00_EAT_getwchar

◆ P00_EAT_gmtime

#define P00_EAT_gmtime

◆ P00_EAT_goto

#define P00_EAT_goto

◆ P00_EAT_if

#define P00_EAT_if

◆ P00_EAT_imaxabs

#define P00_EAT_imaxabs

◆ P00_EAT_imaxdiv

#define P00_EAT_imaxdiv

◆ P00_EAT_imaxdiv_t

#define P00_EAT_imaxdiv_t

◆ P00_EAT_inline

#define P00_EAT_inline

◆ P00_EAT_int

#define P00_EAT_int

◆ P00_EAT_int16_t

#define P00_EAT_int16_t

◆ P00_EAT_int32_t

#define P00_EAT_int32_t

◆ P00_EAT_int64_t

#define P00_EAT_int64_t

◆ P00_EAT_int8_t

#define P00_EAT_int8_t

◆ P00_EAT_intfast16_t

#define P00_EAT_intfast16_t

◆ P00_EAT_intfast32_t

#define P00_EAT_intfast32_t

◆ P00_EAT_intfast64_t

#define P00_EAT_intfast64_t

◆ P00_EAT_intfast8_t

#define P00_EAT_intfast8_t

◆ P00_EAT_intleast16_t

#define P00_EAT_intleast16_t

◆ P00_EAT_intleast32_t

#define P00_EAT_intleast32_t

◆ P00_EAT_intleast64_t

#define P00_EAT_intleast64_t

◆ P00_EAT_intleast8_t

#define P00_EAT_intleast8_t

◆ P00_EAT_intmax_t

#define P00_EAT_intmax_t

◆ P00_EAT_intptr_t

#define P00_EAT_intptr_t

◆ P00_EAT_isalnum

#define P00_EAT_isalnum

◆ P00_EAT_isalpha

#define P00_EAT_isalpha

◆ P00_EAT_isblank

#define P00_EAT_isblank

◆ P00_EAT_iscntrl

#define P00_EAT_iscntrl

◆ P00_EAT_isdigit

#define P00_EAT_isdigit

◆ P00_EAT_isgraph

#define P00_EAT_isgraph

◆ P00_EAT_islower

#define P00_EAT_islower

◆ P00_EAT_isprint

#define P00_EAT_isprint

◆ P00_EAT_ispunct

#define P00_EAT_ispunct

◆ P00_EAT_isspace

#define P00_EAT_isspace

◆ P00_EAT_isupper

#define P00_EAT_isupper

◆ P00_EAT_iswalnum

#define P00_EAT_iswalnum

◆ P00_EAT_iswalpha

#define P00_EAT_iswalpha

◆ P00_EAT_iswcntrl

#define P00_EAT_iswcntrl

◆ P00_EAT_iswctype

#define P00_EAT_iswctype

◆ P00_EAT_iswdigit

#define P00_EAT_iswdigit

◆ P00_EAT_iswgraph

#define P00_EAT_iswgraph

◆ P00_EAT_iswlower

#define P00_EAT_iswlower

◆ P00_EAT_iswprint

#define P00_EAT_iswprint

◆ P00_EAT_iswpunct

#define P00_EAT_iswpunct

◆ P00_EAT_iswspace

#define P00_EAT_iswspace

◆ P00_EAT_iswupper

#define P00_EAT_iswupper

◆ P00_EAT_iswxdigit

#define P00_EAT_iswxdigit

◆ P00_EAT_isxdigit

#define P00_EAT_isxdigit

◆ P00_EAT_labs

#define P00_EAT_labs

◆ P00_EAT_ldexp

#define P00_EAT_ldexp

◆ P00_EAT_ldiv

#define P00_EAT_ldiv

◆ P00_EAT_ldiv_t

#define P00_EAT_ldiv_t

◆ P00_EAT_lldiv_t

#define P00_EAT_lldiv_t

◆ P00_EAT_localeconv

#define P00_EAT_localeconv

◆ P00_EAT_localtime

#define P00_EAT_localtime

◆ P00_EAT_log

#define P00_EAT_log

◆ P00_EAT_log10

#define P00_EAT_log10

◆ P00_EAT_long

#define P00_EAT_long

◆ P00_EAT_longjmp

#define P00_EAT_longjmp

◆ P00_EAT_malloc

#define P00_EAT_malloc

◆ P00_EAT_mbrlen

#define P00_EAT_mbrlen

◆ P00_EAT_mbrtowc

#define P00_EAT_mbrtowc

◆ P00_EAT_mbsinit

#define P00_EAT_mbsinit

◆ P00_EAT_mbsrtowcs

#define P00_EAT_mbsrtowcs

◆ P00_EAT_mbstate_t

#define P00_EAT_mbstate_t

◆ P00_EAT_memchr

#define P00_EAT_memchr

◆ P00_EAT_memcmp

#define P00_EAT_memcmp

◆ P00_EAT_memcpy

#define P00_EAT_memcpy

◆ P00_EAT_memmove

#define P00_EAT_memmove

◆ P00_EAT_memset

#define P00_EAT_memset

◆ P00_EAT_mktime

#define P00_EAT_mktime

◆ P00_EAT_modf

#define P00_EAT_modf

◆ P00_EAT_off_t

#define P00_EAT_off_t

◆ P00_EAT_offsetof

#define P00_EAT_offsetof

◆ P00_EAT_perror

#define P00_EAT_perror

◆ P00_EAT_pow

#define P00_EAT_pow

◆ P00_EAT_printf

#define P00_EAT_printf

◆ P00_EAT_ptrdiff_t

#define P00_EAT_ptrdiff_t

◆ P00_EAT_putc

#define P00_EAT_putc

◆ P00_EAT_putchar

#define P00_EAT_putchar

◆ P00_EAT_puts

#define P00_EAT_puts

◆ P00_EAT_putwc

#define P00_EAT_putwc

◆ P00_EAT_putwchar

#define P00_EAT_putwchar

◆ P00_EAT_qsort

#define P00_EAT_qsort

◆ P00_EAT_raise

#define P00_EAT_raise

◆ P00_EAT_rand

#define P00_EAT_rand

◆ P00_EAT_realloc

#define P00_EAT_realloc

◆ P00_EAT_register

#define P00_EAT_register

◆ P00_EAT_remove

#define P00_EAT_remove

◆ P00_EAT_rename

#define P00_EAT_rename

◆ P00_EAT_restrict

#define P00_EAT_restrict

◆ P00_EAT_return

#define P00_EAT_return

◆ P00_EAT_rewind

#define P00_EAT_rewind

◆ P00_EAT_scanf

#define P00_EAT_scanf

◆ P00_EAT_setbuf

#define P00_EAT_setbuf

◆ P00_EAT_setjmp

#define P00_EAT_setjmp

◆ P00_EAT_setlocale

#define P00_EAT_setlocale

◆ P00_EAT_setvbuf

#define P00_EAT_setvbuf

◆ P00_EAT_short

#define P00_EAT_short

◆ P00_EAT_sig_atomic_t

#define P00_EAT_sig_atomic_t

◆ P00_EAT_signed

#define P00_EAT_signed

◆ P00_EAT_sin

#define P00_EAT_sin

◆ P00_EAT_sinh

#define P00_EAT_sinh

◆ P00_EAT_size_t

#define P00_EAT_size_t

◆ P00_EAT_sizeof

#define P00_EAT_sizeof

◆ P00_EAT_snprintf

#define P00_EAT_snprintf

◆ P00_EAT_sprintf

#define P00_EAT_sprintf

◆ P00_EAT_sqrt

#define P00_EAT_sqrt

◆ P00_EAT_srand

#define P00_EAT_srand

◆ P00_EAT_sscanf

#define P00_EAT_sscanf

◆ P00_EAT_ssize_t

#define P00_EAT_ssize_t

◆ P00_EAT_static

#define P00_EAT_static

◆ P00_EAT_strcat

#define P00_EAT_strcat

◆ P00_EAT_strchr

#define P00_EAT_strchr

◆ P00_EAT_strcmp

#define P00_EAT_strcmp

◆ P00_EAT_strcoll

#define P00_EAT_strcoll

◆ P00_EAT_strcpy

#define P00_EAT_strcpy

◆ P00_EAT_strcspn

#define P00_EAT_strcspn

◆ P00_EAT_strerror

#define P00_EAT_strerror

◆ P00_EAT_strftime

#define P00_EAT_strftime

◆ P00_EAT_strlen

#define P00_EAT_strlen

◆ P00_EAT_strncat

#define P00_EAT_strncat

◆ P00_EAT_strncmp

#define P00_EAT_strncmp

◆ P00_EAT_strncpy

#define P00_EAT_strncpy

◆ P00_EAT_strpbrk

#define P00_EAT_strpbrk

◆ P00_EAT_strrchr

#define P00_EAT_strrchr

◆ P00_EAT_strspn

#define P00_EAT_strspn

◆ P00_EAT_strstr

#define P00_EAT_strstr

◆ P00_EAT_strtod

#define P00_EAT_strtod

◆ P00_EAT_strtoimax

#define P00_EAT_strtoimax

◆ P00_EAT_strtok

#define P00_EAT_strtok

◆ P00_EAT_strtol

#define P00_EAT_strtol

◆ P00_EAT_strtoul

#define P00_EAT_strtoul

◆ P00_EAT_strtoumax

#define P00_EAT_strtoumax

◆ P00_EAT_struct

#define P00_EAT_struct

◆ P00_EAT_strxfrm

#define P00_EAT_strxfrm

◆ P00_EAT_switch

#define P00_EAT_switch

◆ P00_EAT_swprintf

#define P00_EAT_swprintf

◆ P00_EAT_swscanf

#define P00_EAT_swscanf

◆ P00_EAT_system

#define P00_EAT_system

◆ P00_EAT_tan

#define P00_EAT_tan

◆ P00_EAT_tanh

#define P00_EAT_tanh

◆ P00_EAT_time

#define P00_EAT_time

◆ P00_EAT_time_t

#define P00_EAT_time_t

◆ P00_EAT_tmpfile

#define P00_EAT_tmpfile

◆ P00_EAT_tmpnam

#define P00_EAT_tmpnam

◆ P00_EAT_tolower

#define P00_EAT_tolower

◆ P00_EAT_toupper

#define P00_EAT_toupper

◆ P00_EAT_towctrans

#define P00_EAT_towctrans

◆ P00_EAT_towlower

#define P00_EAT_towlower

◆ P00_EAT_towupper

#define P00_EAT_towupper

◆ P00_EAT_typedef

#define P00_EAT_typedef

◆ P00_EAT_uint16_t

#define P00_EAT_uint16_t

◆ P00_EAT_uint32_t

#define P00_EAT_uint32_t

◆ P00_EAT_uint64_t

#define P00_EAT_uint64_t

◆ P00_EAT_uint8_t

#define P00_EAT_uint8_t

◆ P00_EAT_uintfast16_t

#define P00_EAT_uintfast16_t

◆ P00_EAT_uintfast32_t

#define P00_EAT_uintfast32_t

◆ P00_EAT_uintfast64_t

#define P00_EAT_uintfast64_t

◆ P00_EAT_uintfast8_t

#define P00_EAT_uintfast8_t

◆ P00_EAT_uintleast16_t

#define P00_EAT_uintleast16_t

◆ P00_EAT_uintleast32_t

#define P00_EAT_uintleast32_t

◆ P00_EAT_uintleast64_t

#define P00_EAT_uintleast64_t

◆ P00_EAT_uintleast8_t

#define P00_EAT_uintleast8_t

◆ P00_EAT_uintmax_t

#define P00_EAT_uintmax_t

◆ P00_EAT_uintptr_t

#define P00_EAT_uintptr_t

◆ P00_EAT_ungetc

#define P00_EAT_ungetc

◆ P00_EAT_ungetwc

#define P00_EAT_ungetwc

◆ P00_EAT_union

#define P00_EAT_union

◆ P00_EAT_unsigned

#define P00_EAT_unsigned

◆ P00_EAT_va_arg

#define P00_EAT_va_arg

◆ P00_EAT_va_copy

#define P00_EAT_va_copy

◆ P00_EAT_va_end

#define P00_EAT_va_end

◆ P00_EAT_va_start

#define P00_EAT_va_start

◆ P00_EAT_vfprintf

#define P00_EAT_vfprintf

◆ P00_EAT_vfscanf

#define P00_EAT_vfscanf

◆ P00_EAT_vfwprintf

#define P00_EAT_vfwprintf

◆ P00_EAT_void

#define P00_EAT_void

◆ P00_EAT_volatile

#define P00_EAT_volatile

◆ P00_EAT_vprintf

#define P00_EAT_vprintf

◆ P00_EAT_vscanf

#define P00_EAT_vscanf

◆ P00_EAT_vsprintf

#define P00_EAT_vsprintf

◆ P00_EAT_vsscanf

#define P00_EAT_vsscanf

◆ P00_EAT_vswprintf

#define P00_EAT_vswprintf

◆ P00_EAT_vwprintf

#define P00_EAT_vwprintf

◆ P00_EAT_wchar_t

#define P00_EAT_wchar_t

◆ P00_EAT_wcrtomb

#define P00_EAT_wcrtomb

◆ P00_EAT_wcscat

#define P00_EAT_wcscat

◆ P00_EAT_wcschr

#define P00_EAT_wcschr

◆ P00_EAT_wcscmp

#define P00_EAT_wcscmp

◆ P00_EAT_wcscoll

#define P00_EAT_wcscoll

◆ P00_EAT_wcscpy

#define P00_EAT_wcscpy

◆ P00_EAT_wcscspn

#define P00_EAT_wcscspn

◆ P00_EAT_wcsftime

#define P00_EAT_wcsftime

◆ P00_EAT_wcslen

#define P00_EAT_wcslen

◆ P00_EAT_wcsncat

#define P00_EAT_wcsncat

◆ P00_EAT_wcsncmp

#define P00_EAT_wcsncmp

◆ P00_EAT_wcsncpy

#define P00_EAT_wcsncpy

◆ P00_EAT_wcspbrk

#define P00_EAT_wcspbrk

◆ P00_EAT_wcsrchr

#define P00_EAT_wcsrchr

◆ P00_EAT_wcsrtombs

#define P00_EAT_wcsrtombs

◆ P00_EAT_wcsspn

#define P00_EAT_wcsspn

◆ P00_EAT_wcsstr

#define P00_EAT_wcsstr

◆ P00_EAT_wcstod

#define P00_EAT_wcstod

◆ P00_EAT_wcstoimax

#define P00_EAT_wcstoimax

◆ P00_EAT_wcstok

#define P00_EAT_wcstok

◆ P00_EAT_wcstol

#define P00_EAT_wcstol

◆ P00_EAT_wcstoul

#define P00_EAT_wcstoul

◆ P00_EAT_wcstoumax

#define P00_EAT_wcstoumax

◆ P00_EAT_wcsxfrm

#define P00_EAT_wcsxfrm

◆ P00_EAT_wctob

#define P00_EAT_wctob

◆ P00_EAT_wctrans

#define P00_EAT_wctrans

◆ P00_EAT_wctrans_t

#define P00_EAT_wctrans_t

◆ P00_EAT_wctype

#define P00_EAT_wctype

◆ P00_EAT_wctype_t

#define P00_EAT_wctype_t

◆ P00_EAT_while

#define P00_EAT_while

◆ P00_EAT_wint_t

#define P00_EAT_wint_t

◆ P00_EAT_wmemchr

#define P00_EAT_wmemchr

◆ P00_EAT_wmemcmp

#define P00_EAT_wmemcmp

◆ P00_EAT_wmemcpy

#define P00_EAT_wmemcpy

◆ P00_EAT_wmemmove

#define P00_EAT_wmemmove

◆ P00_EAT_wmemset

#define P00_EAT_wmemset

◆ P00_EAT_wprintf

#define P00_EAT_wprintf

◆ P00_EAT_wscanf

#define P00_EAT_wscanf

◆ P00_FLOAT1

#define P00_FLOAT1 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_FLOAT2

#define P00_FLOAT2 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_FLOAT3

#define P00_FLOAT3 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_FLOAT4

#define P00_FLOAT4 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_FLOAT5

#define P00_FLOAT5 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_FLOAT6

#define P00_FLOAT6 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_FLOAT7

#define P00_FLOAT7 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(8)(7)

◆ P00_FLOAT__Complex

#define P00_FLOAT__Complex   ,

◆ P00_FLOAT__Imaginary

#define P00_FLOAT__Imaginary   ,

◆ P00_FLOAT_CLASSIFY

#define P00_FLOAT_CLASSIFY (   SEQ)    P00_FLOAT_CLASSIFY_(P99_FLOAT_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind FLOAT.

◆ P00_FLOAT_CLASSIFY_

#define P00_FLOAT_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_FLOAT_CLASSIFY__(N, P99_PASTE2(P00_FLOAT_CLASSIFY_, N)(SEQ)))

◆ P00_FLOAT_CLASSIFY_1

#define P00_FLOAT_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ)

◆ P00_FLOAT_CLASSIFY_2

#define P00_FLOAT_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_CLASSIFY_3

#define P00_FLOAT_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_CLASSIFY_4

#define P00_FLOAT_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_CLASSIFY_5

#define P00_FLOAT_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_CLASSIFY_6

#define P00_FLOAT_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_CLASSIFY_7

#define P00_FLOAT_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_FLOAT_CLASSIFY_, SEQ) P00_FLOAT_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_CLASSIFY__

#define P00_FLOAT_CLASSIFY__ (   N,
  ... 
)    P00_FLOAT_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_FLOAT_CLASSIFY__17

#define P00_FLOAT_CLASSIFY__17   f

◆ P00_FLOAT_CLASSIFY__37

#define P00_FLOAT_CLASSIFY__37   dc

◆ P00_FLOAT_CLASSIFY__38

#define P00_FLOAT_CLASSIFY__38   ldc

◆ P00_FLOAT_CLASSIFY__49

#define P00_FLOAT_CLASSIFY__49   fc

◆ P00_FLOAT_CLASSIFY__5

#define P00_FLOAT_CLASSIFY__5   d

◆ P00_FLOAT_CLASSIFY__6

#define P00_FLOAT_CLASSIFY__6   ld

◆ P00_FLOAT_CLASSIFY___

#define P00_FLOAT_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_FLOAT_VALIDATE(CODE))(P99_PASTE2(P00_FLOAT_CLASSIFY__, CODE))(INVALID_FLOAT_TYPE_EXPRESSION[CODE])

◆ P00_FLOAT_CLASSIFY__Complex

#define P00_FLOAT_CLASSIFY__Complex   /* 32 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

◆ P00_FLOAT_CLASSIFY_double

#define P00_FLOAT_CLASSIFY_double   /* 4 */ ,,,,

◆ P00_FLOAT_CLASSIFY_float

#define P00_FLOAT_CLASSIFY_float   /* 16 */ ,,,,,,,,,,,,,,,,

◆ P00_FLOAT_CLASSIFY_long

#define P00_FLOAT_CLASSIFY_long   /* 1 */ ,

◆ P00_FLOAT_double

#define P00_FLOAT_double   ,

◆ P00_FLOAT_float

#define P00_FLOAT_float   ,

◆ P00_FLOAT_long

#define P00_FLOAT_long   ,

◆ P00_FLOAT_QUAL1

#define P00_FLOAT_QUAL1 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_FLOAT_QUAL2

#define P00_FLOAT_QUAL2 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_FLOAT_QUAL3

#define P00_FLOAT_QUAL3 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_FLOAT_QUAL4

#define P00_FLOAT_QUAL4 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_FLOAT_QUAL5

#define P00_FLOAT_QUAL5 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_FLOAT_QUAL6

#define P00_FLOAT_QUAL6 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_FLOAT_QUAL7

#define P00_FLOAT_QUAL7 (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(8)(7)

◆ P00_FLOAT_QUAL__Complex

#define P00_FLOAT_QUAL__Complex   ,

◆ P00_FLOAT_QUAL__Imaginary

#define P00_FLOAT_QUAL__Imaginary   ,

◆ P00_FLOAT_QUAL_CLASSIFY

#define P00_FLOAT_QUAL_CLASSIFY (   SEQ)    P00_FLOAT_QUAL_CLASSIFY_(P99_FLOAT_QUAL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind FLOAT_QUAL.

◆ P00_FLOAT_QUAL_CLASSIFY_

#define P00_FLOAT_QUAL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_FLOAT_QUAL_CLASSIFY__(N, P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, N)(SEQ)))

◆ P00_FLOAT_QUAL_CLASSIFY_1

#define P00_FLOAT_QUAL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ)

◆ P00_FLOAT_QUAL_CLASSIFY_2

#define P00_FLOAT_QUAL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_QUAL_CLASSIFY_3

#define P00_FLOAT_QUAL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_QUAL_CLASSIFY_4

#define P00_FLOAT_QUAL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_QUAL_CLASSIFY_5

#define P00_FLOAT_QUAL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_QUAL_CLASSIFY_6

#define P00_FLOAT_QUAL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_QUAL_CLASSIFY_7

#define P00_FLOAT_QUAL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY_, SEQ) P00_FLOAT_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_FLOAT_QUAL_CLASSIFY__

#define P00_FLOAT_QUAL_CLASSIFY__ (   N,
  ... 
)    P00_FLOAT_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_FLOAT_QUAL_CLASSIFY___

#define P00_FLOAT_QUAL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_FLOAT_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_FLOAT_QUAL_CLASSIFY__, CODE))(INVALID_FLOAT_QUAL_TYPE_EXPRESSION[CODE])

◆ P00_FLOAT_QUAL_const

#define P00_FLOAT_QUAL_const   ,

◆ P00_FLOAT_QUAL_double

#define P00_FLOAT_QUAL_double   ,

◆ P00_FLOAT_QUAL_float

#define P00_FLOAT_QUAL_float   ,

◆ P00_FLOAT_QUAL_long

#define P00_FLOAT_QUAL_long   ,

◆ P00_FLOAT_QUAL_restrict

#define P00_FLOAT_QUAL_restrict   ,

◆ P00_FLOAT_QUAL_VALIDATE

#define P00_FLOAT_QUAL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_FLOAT_QUAL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind FLOAT_QUAL.

◆ P00_FLOAT_QUAL_volatile

#define P00_FLOAT_QUAL_volatile   ,

◆ P00_FLOAT_VALIDATE

#define P00_FLOAT_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_FLOAT_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind FLOAT.

◆ P00_FLOAT_VALIDATE__17

#define P00_FLOAT_VALIDATE__17   ,

◆ P00_FLOAT_VALIDATE__37

#define P00_FLOAT_VALIDATE__37   ,

◆ P00_FLOAT_VALIDATE__38

#define P00_FLOAT_VALIDATE__38   ,

◆ P00_FLOAT_VALIDATE__49

#define P00_FLOAT_VALIDATE__49   ,

◆ P00_FLOAT_VALIDATE__5

#define P00_FLOAT_VALIDATE__5   ,

◆ P00_FLOAT_VALIDATE__6

#define P00_FLOAT_VALIDATE__6   ,

◆ P00_INTEGER1

#define P00_INTEGER1 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_INTEGER2

#define P00_INTEGER2 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_INTEGER3

#define P00_INTEGER3 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_INTEGER4

#define P00_INTEGER4 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_INTEGER5

#define P00_INTEGER5 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_INTEGER6

#define P00_INTEGER6 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_INTEGER7

#define P00_INTEGER7 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(8)(7)

◆ P00_INTEGER_char

#define P00_INTEGER_char   ,

◆ P00_INTEGER_CLASSIFY

#define P00_INTEGER_CLASSIFY (   SEQ)    P00_INTEGER_CLASSIFY_(P99_INTEGER_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind INTEGER.

◆ P00_INTEGER_CLASSIFY_

#define P00_INTEGER_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_INTEGER_CLASSIFY__(N, P99_PASTE2(P00_INTEGER_CLASSIFY_, N)(SEQ)))

◆ P00_INTEGER_CLASSIFY_1

#define P00_INTEGER_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ)

◆ P00_INTEGER_CLASSIFY_2

#define P00_INTEGER_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_CLASSIFY_3

#define P00_INTEGER_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_CLASSIFY_4

#define P00_INTEGER_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_CLASSIFY_5

#define P00_INTEGER_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_CLASSIFY_6

#define P00_INTEGER_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_CLASSIFY_7

#define P00_INTEGER_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_INTEGER_CLASSIFY_, SEQ) P00_INTEGER_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_CLASSIFY__

#define P00_INTEGER_CLASSIFY__ (   N,
  ... 
)    P00_INTEGER_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_INTEGER_CLASSIFY__101

#define P00_INTEGER_CLASSIFY__101   uh

◆ P00_INTEGER_CLASSIFY__17

#define P00_INTEGER_CLASSIFY__17   i

◆ P00_INTEGER_CLASSIFY__18

#define P00_INTEGER_CLASSIFY__18   l

◆ P00_INTEGER_CLASSIFY__19

#define P00_INTEGER_CLASSIFY__19   ll

◆ P00_INTEGER_CLASSIFY__2

#define P00_INTEGER_CLASSIFY__2   l

◆ P00_INTEGER_CLASSIFY__21

#define P00_INTEGER_CLASSIFY__21   h

◆ P00_INTEGER_CLASSIFY__25

#define P00_INTEGER_CLASSIFY__25   hh

◆ P00_INTEGER_CLASSIFY__3

#define P00_INTEGER_CLASSIFY__3   ll

◆ P00_INTEGER_CLASSIFY__33

#define P00_INTEGER_CLASSIFY__33   u

◆ P00_INTEGER_CLASSIFY__34

#define P00_INTEGER_CLASSIFY__34   ul

◆ P00_INTEGER_CLASSIFY__35

#define P00_INTEGER_CLASSIFY__35   ull

◆ P00_INTEGER_CLASSIFY__37

#define P00_INTEGER_CLASSIFY__37   uh

◆ P00_INTEGER_CLASSIFY__41

#define P00_INTEGER_CLASSIFY__41   uhh

◆ P00_INTEGER_CLASSIFY__5

#define P00_INTEGER_CLASSIFY__5   h

◆ P00_INTEGER_CLASSIFY__65

#define P00_INTEGER_CLASSIFY__65   i

◆ P00_INTEGER_CLASSIFY__66

#define P00_INTEGER_CLASSIFY__66   l

◆ P00_INTEGER_CLASSIFY__67

#define P00_INTEGER_CLASSIFY__67   ll

◆ P00_INTEGER_CLASSIFY__69

#define P00_INTEGER_CLASSIFY__69   h

◆ P00_INTEGER_CLASSIFY__81

#define P00_INTEGER_CLASSIFY__81   i

◆ P00_INTEGER_CLASSIFY__82

#define P00_INTEGER_CLASSIFY__82   l

◆ P00_INTEGER_CLASSIFY__83

#define P00_INTEGER_CLASSIFY__83   ll

◆ P00_INTEGER_CLASSIFY__85

#define P00_INTEGER_CLASSIFY__85   h

◆ P00_INTEGER_CLASSIFY__9

#define P00_INTEGER_CLASSIFY__9   c

◆ P00_INTEGER_CLASSIFY__97

#define P00_INTEGER_CLASSIFY__97   u

◆ P00_INTEGER_CLASSIFY__98

#define P00_INTEGER_CLASSIFY__98   ul

◆ P00_INTEGER_CLASSIFY__99

#define P00_INTEGER_CLASSIFY__99   ull

◆ P00_INTEGER_CLASSIFY___

#define P00_INTEGER_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_INTEGER_VALIDATE(CODE))(P99_PASTE2(P00_INTEGER_CLASSIFY__, CODE))(INVALID_INTEGER_TYPE_EXPRESSION[CODE])

◆ P00_INTEGER_CLASSIFY_char

#define P00_INTEGER_CLASSIFY_char   /* 8 */ ,,,,,,,,

◆ P00_INTEGER_CLASSIFY_int

#define P00_INTEGER_CLASSIFY_int   /* 64 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

◆ P00_INTEGER_CLASSIFY_long

#define P00_INTEGER_CLASSIFY_long   /* 1 */ ,

◆ P00_INTEGER_CLASSIFY_short

#define P00_INTEGER_CLASSIFY_short   /* 4 */ ,,,,

◆ P00_INTEGER_CLASSIFY_signed

#define P00_INTEGER_CLASSIFY_signed   /* 16 */ ,,,,,,,,,,,,,,,,

◆ P00_INTEGER_CLASSIFY_unsigned

#define P00_INTEGER_CLASSIFY_unsigned   /* 32 */ ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,

◆ P00_INTEGER_int

#define P00_INTEGER_int   ,

◆ P00_INTEGER_long

#define P00_INTEGER_long   ,

◆ P00_INTEGER_QUAL1

#define P00_INTEGER_QUAL1 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_INTEGER_QUAL2

#define P00_INTEGER_QUAL2 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_INTEGER_QUAL3

#define P00_INTEGER_QUAL3 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_INTEGER_QUAL4

#define P00_INTEGER_QUAL4 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_INTEGER_QUAL5

#define P00_INTEGER_QUAL5 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_INTEGER_QUAL6

#define P00_INTEGER_QUAL6 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_INTEGER_QUAL7

#define P00_INTEGER_QUAL7 (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(8)(7)

◆ P00_INTEGER_QUAL_char

#define P00_INTEGER_QUAL_char   ,

◆ P00_INTEGER_QUAL_CLASSIFY

#define P00_INTEGER_QUAL_CLASSIFY (   SEQ)    P00_INTEGER_QUAL_CLASSIFY_(P99_INTEGER_QUAL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind INTEGER_QUAL.

◆ P00_INTEGER_QUAL_CLASSIFY_

#define P00_INTEGER_QUAL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_INTEGER_QUAL_CLASSIFY__(N, P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, N)(SEQ)))

◆ P00_INTEGER_QUAL_CLASSIFY_1

#define P00_INTEGER_QUAL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ)

◆ P00_INTEGER_QUAL_CLASSIFY_2

#define P00_INTEGER_QUAL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_QUAL_CLASSIFY_3

#define P00_INTEGER_QUAL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_QUAL_CLASSIFY_4

#define P00_INTEGER_QUAL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_QUAL_CLASSIFY_5

#define P00_INTEGER_QUAL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_QUAL_CLASSIFY_6

#define P00_INTEGER_QUAL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_QUAL_CLASSIFY_7

#define P00_INTEGER_QUAL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY_, SEQ) P00_INTEGER_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_INTEGER_QUAL_CLASSIFY__

#define P00_INTEGER_QUAL_CLASSIFY__ (   N,
  ... 
)    P00_INTEGER_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_INTEGER_QUAL_CLASSIFY___

#define P00_INTEGER_QUAL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_INTEGER_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_INTEGER_QUAL_CLASSIFY__, CODE))(INVALID_INTEGER_QUAL_TYPE_EXPRESSION[CODE])

◆ P00_INTEGER_QUAL_const

#define P00_INTEGER_QUAL_const   ,

◆ P00_INTEGER_QUAL_int

#define P00_INTEGER_QUAL_int   ,

◆ P00_INTEGER_QUAL_long

#define P00_INTEGER_QUAL_long   ,

◆ P00_INTEGER_QUAL_restrict

#define P00_INTEGER_QUAL_restrict   ,

◆ P00_INTEGER_QUAL_short

#define P00_INTEGER_QUAL_short   ,

◆ P00_INTEGER_QUAL_signed

#define P00_INTEGER_QUAL_signed   ,

◆ P00_INTEGER_QUAL_unsigned

#define P00_INTEGER_QUAL_unsigned   ,

◆ P00_INTEGER_QUAL_VALIDATE

#define P00_INTEGER_QUAL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_INTEGER_QUAL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind INTEGER_QUAL.

◆ P00_INTEGER_QUAL_volatile

#define P00_INTEGER_QUAL_volatile   ,

◆ P00_INTEGER_RANK_

#define P00_INTEGER_RANK_   3

◆ P00_INTEGER_RANK_b

#define P00_INTEGER_RANK_b   0

◆ P00_INTEGER_RANK_c

#define P00_INTEGER_RANK_c   1

◆ P00_INTEGER_RANK_h

#define P00_INTEGER_RANK_h   2

◆ P00_INTEGER_RANK_hh

#define P00_INTEGER_RANK_hh   1

◆ P00_INTEGER_RANK_i

#define P00_INTEGER_RANK_i   3

◆ P00_INTEGER_RANK_l

#define P00_INTEGER_RANK_l   4

◆ P00_INTEGER_RANK_ll

#define P00_INTEGER_RANK_ll   5

◆ P00_INTEGER_RANK_u

#define P00_INTEGER_RANK_u   3

◆ P00_INTEGER_RANK_uh

#define P00_INTEGER_RANK_uh   2

◆ P00_INTEGER_RANK_uhh

#define P00_INTEGER_RANK_uhh   1

◆ P00_INTEGER_RANK_ul

#define P00_INTEGER_RANK_ul   4

◆ P00_INTEGER_RANK_ull

#define P00_INTEGER_RANK_ull   5

◆ P00_INTEGER_short

#define P00_INTEGER_short   ,

◆ P00_INTEGER_SIGN_

#define P00_INTEGER_SIGN_   1

◆ P00_INTEGER_SIGN_b

#define P00_INTEGER_SIGN_b   0

◆ P00_INTEGER_SIGN_h

#define P00_INTEGER_SIGN_h   1

◆ P00_INTEGER_SIGN_hh

#define P00_INTEGER_SIGN_hh   1

◆ P00_INTEGER_SIGN_i

#define P00_INTEGER_SIGN_i   1

◆ P00_INTEGER_SIGN_l

#define P00_INTEGER_SIGN_l   1

◆ P00_INTEGER_SIGN_ll

#define P00_INTEGER_SIGN_ll   1

◆ P00_INTEGER_SIGN_u

#define P00_INTEGER_SIGN_u   0

◆ P00_INTEGER_SIGN_uh

#define P00_INTEGER_SIGN_uh   0

◆ P00_INTEGER_SIGN_uhh

#define P00_INTEGER_SIGN_uhh   0

◆ P00_INTEGER_SIGN_ul

#define P00_INTEGER_SIGN_ul   0

◆ P00_INTEGER_SIGN_ull

#define P00_INTEGER_SIGN_ull   0

◆ P00_INTEGER_signed

#define P00_INTEGER_signed   ,

◆ P00_INTEGER_SIGNED_

#define P00_INTEGER_SIGNED_   i

◆ P00_INTEGER_SIGNED_1

#define P00_INTEGER_SIGNED_1   hh

◆ P00_INTEGER_SIGNED_2

#define P00_INTEGER_SIGNED_2   h

◆ P00_INTEGER_SIGNED_3

#define P00_INTEGER_SIGNED_3   i

◆ P00_INTEGER_SIGNED_4

#define P00_INTEGER_SIGNED_4   l

◆ P00_INTEGER_SIGNED_5

#define P00_INTEGER_SIGNED_5   ll

◆ P00_INTEGER_SIGNED_c

#define P00_INTEGER_SIGNED_c   hh

◆ P00_INTEGER_SIGNED_h

#define P00_INTEGER_SIGNED_h   h

◆ P00_INTEGER_SIGNED_hh

#define P00_INTEGER_SIGNED_hh   hh

◆ P00_INTEGER_SIGNED_i

#define P00_INTEGER_SIGNED_i   i

◆ P00_INTEGER_SIGNED_l

#define P00_INTEGER_SIGNED_l   l

◆ P00_INTEGER_SIGNED_ll

#define P00_INTEGER_SIGNED_ll   ll

◆ P00_INTEGER_SIGNED_u

#define P00_INTEGER_SIGNED_u   i

◆ P00_INTEGER_SIGNED_uh

#define P00_INTEGER_SIGNED_uh   h

◆ P00_INTEGER_SIGNED_uhh

#define P00_INTEGER_SIGNED_uhh   hh

◆ P00_INTEGER_SIGNED_ul

#define P00_INTEGER_SIGNED_ul   l

◆ P00_INTEGER_SIGNED_ull

#define P00_INTEGER_SIGNED_ull   ll

◆ P00_INTEGER_unsigned

#define P00_INTEGER_unsigned   ,

◆ P00_INTEGER_UNSIGNED_

#define P00_INTEGER_UNSIGNED_   u

◆ P00_INTEGER_UNSIGNED_0

#define P00_INTEGER_UNSIGNED_0   b

◆ P00_INTEGER_UNSIGNED_1

#define P00_INTEGER_UNSIGNED_1   uhh

◆ P00_INTEGER_UNSIGNED_2

#define P00_INTEGER_UNSIGNED_2   uh

◆ P00_INTEGER_UNSIGNED_3

#define P00_INTEGER_UNSIGNED_3   u

◆ P00_INTEGER_UNSIGNED_4

#define P00_INTEGER_UNSIGNED_4   ul

◆ P00_INTEGER_UNSIGNED_5

#define P00_INTEGER_UNSIGNED_5   ull

◆ P00_INTEGER_UNSIGNED_b

#define P00_INTEGER_UNSIGNED_b   b

◆ P00_INTEGER_UNSIGNED_c

#define P00_INTEGER_UNSIGNED_c   uhh

◆ P00_INTEGER_UNSIGNED_h

#define P00_INTEGER_UNSIGNED_h   uh

◆ P00_INTEGER_UNSIGNED_hh

#define P00_INTEGER_UNSIGNED_hh   uhh

◆ P00_INTEGER_UNSIGNED_i

#define P00_INTEGER_UNSIGNED_i   u

◆ P00_INTEGER_UNSIGNED_l

#define P00_INTEGER_UNSIGNED_l   ul

◆ P00_INTEGER_UNSIGNED_ll

#define P00_INTEGER_UNSIGNED_ll   ull

◆ P00_INTEGER_UNSIGNED_u

#define P00_INTEGER_UNSIGNED_u   u

◆ P00_INTEGER_UNSIGNED_uh

#define P00_INTEGER_UNSIGNED_uh   uh

◆ P00_INTEGER_UNSIGNED_uhh

#define P00_INTEGER_UNSIGNED_uhh   uhh

◆ P00_INTEGER_UNSIGNED_ul

#define P00_INTEGER_UNSIGNED_ul   ul

◆ P00_INTEGER_UNSIGNED_ull

#define P00_INTEGER_UNSIGNED_ull   ull

◆ P00_INTEGER_VALIDATE

#define P00_INTEGER_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_INTEGER_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind INTEGER.

◆ P00_INTEGER_VALIDATE__101

#define P00_INTEGER_VALIDATE__101   ,

◆ P00_INTEGER_VALIDATE__17

#define P00_INTEGER_VALIDATE__17   ,

◆ P00_INTEGER_VALIDATE__18

#define P00_INTEGER_VALIDATE__18   ,

◆ P00_INTEGER_VALIDATE__19

#define P00_INTEGER_VALIDATE__19   ,

◆ P00_INTEGER_VALIDATE__2

#define P00_INTEGER_VALIDATE__2   ,

◆ P00_INTEGER_VALIDATE__21

#define P00_INTEGER_VALIDATE__21   ,

◆ P00_INTEGER_VALIDATE__25

#define P00_INTEGER_VALIDATE__25   ,

◆ P00_INTEGER_VALIDATE__3

#define P00_INTEGER_VALIDATE__3   ,

◆ P00_INTEGER_VALIDATE__33

#define P00_INTEGER_VALIDATE__33   ,

◆ P00_INTEGER_VALIDATE__34

#define P00_INTEGER_VALIDATE__34   ,

◆ P00_INTEGER_VALIDATE__35

#define P00_INTEGER_VALIDATE__35   ,

◆ P00_INTEGER_VALIDATE__37

#define P00_INTEGER_VALIDATE__37   ,

◆ P00_INTEGER_VALIDATE__41

#define P00_INTEGER_VALIDATE__41   ,

◆ P00_INTEGER_VALIDATE__5

#define P00_INTEGER_VALIDATE__5   ,

◆ P00_INTEGER_VALIDATE__65

#define P00_INTEGER_VALIDATE__65   ,

◆ P00_INTEGER_VALIDATE__66

#define P00_INTEGER_VALIDATE__66   ,

◆ P00_INTEGER_VALIDATE__67

#define P00_INTEGER_VALIDATE__67   ,

◆ P00_INTEGER_VALIDATE__69

#define P00_INTEGER_VALIDATE__69   ,

◆ P00_INTEGER_VALIDATE__81

#define P00_INTEGER_VALIDATE__81   ,

◆ P00_INTEGER_VALIDATE__82

#define P00_INTEGER_VALIDATE__82   ,

◆ P00_INTEGER_VALIDATE__83

#define P00_INTEGER_VALIDATE__83   ,

◆ P00_INTEGER_VALIDATE__85

#define P00_INTEGER_VALIDATE__85   ,

◆ P00_INTEGER_VALIDATE__9

#define P00_INTEGER_VALIDATE__9   ,

◆ P00_INTEGER_VALIDATE__97

#define P00_INTEGER_VALIDATE__97   ,

◆ P00_INTEGER_VALIDATE__98

#define P00_INTEGER_VALIDATE__98   ,

◆ P00_INTEGER_VALIDATE__99

#define P00_INTEGER_VALIDATE__99   ,

◆ P00_IS_0_EQ_0

#define P00_IS_0_EQ_0 (   ...)    ,

◆ P00_IS_100_EQ_100

#define P00_IS_100_EQ_100 (   ...)    ,

◆ P00_IS_101_EQ_101

#define P00_IS_101_EQ_101 (   ...)    ,

◆ P00_IS_1024_EQ_1024

#define P00_IS_1024_EQ_1024 (   ...)    ,

◆ P00_IS_102_EQ_102

#define P00_IS_102_EQ_102 (   ...)    ,

◆ P00_IS_103_EQ_103

#define P00_IS_103_EQ_103 (   ...)    ,

◆ P00_IS_1048576_EQ_1048576

#define P00_IS_1048576_EQ_1048576 (   ...)    ,

◆ P00_IS_104_EQ_104

#define P00_IS_104_EQ_104 (   ...)    ,

◆ P00_IS_105_EQ_105

#define P00_IS_105_EQ_105 (   ...)    ,

◆ P00_IS_106_EQ_106

#define P00_IS_106_EQ_106 (   ...)    ,

◆ P00_IS_1073741824_EQ_1073741824

#define P00_IS_1073741824_EQ_1073741824 (   ...)    ,

◆ P00_IS_107_EQ_107

#define P00_IS_107_EQ_107 (   ...)    ,

◆ P00_IS_108_EQ_108

#define P00_IS_108_EQ_108 (   ...)    ,

◆ P00_IS_1099511627776_EQ_1099511627776

#define P00_IS_1099511627776_EQ_1099511627776 (   ...)    ,

◆ P00_IS_109_EQ_109

#define P00_IS_109_EQ_109 (   ...)    ,

◆ P00_IS_10_EQ_10

#define P00_IS_10_EQ_10 (   ...)    ,

◆ P00_IS_110_EQ_110

#define P00_IS_110_EQ_110 (   ...)    ,

◆ P00_IS_111_EQ_111

#define P00_IS_111_EQ_111 (   ...)    ,

◆ P00_IS_1125899906842624_EQ_1125899906842624

#define P00_IS_1125899906842624_EQ_1125899906842624 (   ...)    ,

◆ P00_IS_112_EQ_112

#define P00_IS_112_EQ_112 (   ...)    ,

◆ P00_IS_113_EQ_113

#define P00_IS_113_EQ_113 (   ...)    ,

◆ P00_IS_114_EQ_114

#define P00_IS_114_EQ_114 (   ...)    ,

◆ P00_IS_1152921504606846976_EQ_1152921504606846976

#define P00_IS_1152921504606846976_EQ_1152921504606846976 (   ...)    ,

◆ P00_IS_115_EQ_115

#define P00_IS_115_EQ_115 (   ...)    ,

◆ P00_IS_116_EQ_116

#define P00_IS_116_EQ_116 (   ...)    ,

◆ P00_IS_117_EQ_117

#define P00_IS_117_EQ_117 (   ...)    ,

◆ P00_IS_118_EQ_118

#define P00_IS_118_EQ_118 (   ...)    ,

◆ P00_IS_119_EQ_119

#define P00_IS_119_EQ_119 (   ...)    ,

◆ P00_IS_11_EQ_11

#define P00_IS_11_EQ_11 (   ...)    ,

◆ P00_IS_120_EQ_120

#define P00_IS_120_EQ_120 (   ...)    ,

◆ P00_IS_121_EQ_121

#define P00_IS_121_EQ_121 (   ...)    ,

◆ P00_IS_122_EQ_122

#define P00_IS_122_EQ_122 (   ...)    ,

◆ P00_IS_123_EQ_123

#define P00_IS_123_EQ_123 (   ...)    ,

◆ P00_IS_124_EQ_124

#define P00_IS_124_EQ_124 (   ...)    ,

◆ P00_IS_125_EQ_125

#define P00_IS_125_EQ_125 (   ...)    ,

◆ P00_IS_126_EQ_126

#define P00_IS_126_EQ_126 (   ...)    ,

◆ P00_IS_127_EQ_127

#define P00_IS_127_EQ_127 (   ...)    ,

◆ P00_IS_128_EQ_128

#define P00_IS_128_EQ_128 (   ...)    ,

◆ P00_IS_129_EQ_129

#define P00_IS_129_EQ_129 (   ...)    ,

◆ P00_IS_12_EQ_12

#define P00_IS_12_EQ_12 (   ...)    ,

◆ P00_IS_130_EQ_130

#define P00_IS_130_EQ_130 (   ...)    ,

◆ P00_IS_131072_EQ_131072

#define P00_IS_131072_EQ_131072 (   ...)    ,

◆ P00_IS_131_EQ_131

#define P00_IS_131_EQ_131 (   ...)    ,

◆ P00_IS_132_EQ_132

#define P00_IS_132_EQ_132 (   ...)    ,

◆ P00_IS_133_EQ_133

#define P00_IS_133_EQ_133 (   ...)    ,

◆ P00_IS_134217728_EQ_134217728

#define P00_IS_134217728_EQ_134217728 (   ...)    ,

◆ P00_IS_134_EQ_134

#define P00_IS_134_EQ_134 (   ...)    ,

◆ P00_IS_135_EQ_135

#define P00_IS_135_EQ_135 (   ...)    ,

◆ P00_IS_136_EQ_136

#define P00_IS_136_EQ_136 (   ...)    ,

◆ P00_IS_137438953472_EQ_137438953472

#define P00_IS_137438953472_EQ_137438953472 (   ...)    ,

◆ P00_IS_137_EQ_137

#define P00_IS_137_EQ_137 (   ...)    ,

◆ P00_IS_138_EQ_138

#define P00_IS_138_EQ_138 (   ...)    ,

◆ P00_IS_139_EQ_139

#define P00_IS_139_EQ_139 (   ...)    ,

◆ P00_IS_13_EQ_13

#define P00_IS_13_EQ_13 (   ...)    ,

◆ P00_IS_140737488355328_EQ_140737488355328

#define P00_IS_140737488355328_EQ_140737488355328 (   ...)    ,

◆ P00_IS_140_EQ_140

#define P00_IS_140_EQ_140 (   ...)    ,

◆ P00_IS_141_EQ_141

#define P00_IS_141_EQ_141 (   ...)    ,

◆ P00_IS_142_EQ_142

#define P00_IS_142_EQ_142 (   ...)    ,

◆ P00_IS_143_EQ_143

#define P00_IS_143_EQ_143 (   ...)    ,

◆ P00_IS_144115188075855872_EQ_144115188075855872

#define P00_IS_144115188075855872_EQ_144115188075855872 (   ...)    ,

◆ P00_IS_144_EQ_144

#define P00_IS_144_EQ_144 (   ...)    ,

◆ P00_IS_145_EQ_145

#define P00_IS_145_EQ_145 (   ...)    ,

◆ P00_IS_146_EQ_146

#define P00_IS_146_EQ_146 (   ...)    ,

◆ P00_IS_147_EQ_147

#define P00_IS_147_EQ_147 (   ...)    ,

◆ P00_IS_148_EQ_148

#define P00_IS_148_EQ_148 (   ...)    ,

◆ P00_IS_149_EQ_149

#define P00_IS_149_EQ_149 (   ...)    ,

◆ P00_IS_14_EQ_14

#define P00_IS_14_EQ_14 (   ...)    ,

◆ P00_IS_150_EQ_150

#define P00_IS_150_EQ_150 (   ...)    ,

◆ P00_IS_151_EQ_151

#define P00_IS_151_EQ_151 (   ...)    ,

◆ P00_IS_152_EQ_152

#define P00_IS_152_EQ_152 (   ...)    ,

◆ P00_IS_153_EQ_153

#define P00_IS_153_EQ_153 (   ...)    ,

◆ P00_IS_154_EQ_154

#define P00_IS_154_EQ_154 (   ...)    ,

◆ P00_IS_155_EQ_155

#define P00_IS_155_EQ_155 (   ...)    ,

◆ P00_IS_156_EQ_156

#define P00_IS_156_EQ_156 (   ...)    ,

◆ P00_IS_157_EQ_157

#define P00_IS_157_EQ_157 (   ...)    ,

◆ P00_IS_158_EQ_158

#define P00_IS_158_EQ_158 (   ...)    ,

◆ P00_IS_159_EQ_159

#define P00_IS_159_EQ_159 (   ...)    ,

◆ P00_IS_15_EQ_15

#define P00_IS_15_EQ_15 (   ...)    ,

◆ P00_IS_16384_EQ_16384

#define P00_IS_16384_EQ_16384 (   ...)    ,

◆ P00_IS_16777216_EQ_16777216

#define P00_IS_16777216_EQ_16777216 (   ...)    ,

◆ P00_IS_16_EQ_16

#define P00_IS_16_EQ_16 (   ...)    ,

◆ P00_IS_17179869184_EQ_17179869184

#define P00_IS_17179869184_EQ_17179869184 (   ...)    ,

◆ P00_IS_17592186044416_EQ_17592186044416

#define P00_IS_17592186044416_EQ_17592186044416 (   ...)    ,

◆ P00_IS_17_EQ_17

#define P00_IS_17_EQ_17 (   ...)    ,

◆ P00_IS_18014398509481984_EQ_18014398509481984

#define P00_IS_18014398509481984_EQ_18014398509481984 (   ...)    ,

◆ P00_IS_18_EQ_18

#define P00_IS_18_EQ_18 (   ...)    ,

◆ P00_IS_19_EQ_19

#define P00_IS_19_EQ_19 (   ...)    ,

◆ P00_IS_1_EQ_1

#define P00_IS_1_EQ_1 (   ...)    ,

◆ P00_IS_2048_EQ_2048

#define P00_IS_2048_EQ_2048 (   ...)    ,

◆ P00_IS_2097152_EQ_2097152

#define P00_IS_2097152_EQ_2097152 (   ...)    ,

◆ P00_IS_20_EQ_20

#define P00_IS_20_EQ_20 (   ...)    ,

◆ P00_IS_2147483648_EQ_2147483648

#define P00_IS_2147483648_EQ_2147483648 (   ...)    ,

◆ P00_IS_2199023255552_EQ_2199023255552

#define P00_IS_2199023255552_EQ_2199023255552 (   ...)    ,

◆ P00_IS_21_EQ_21

#define P00_IS_21_EQ_21 (   ...)    ,

◆ P00_IS_2251799813685248_EQ_2251799813685248

#define P00_IS_2251799813685248_EQ_2251799813685248 (   ...)    ,

◆ P00_IS_22_EQ_22

#define P00_IS_22_EQ_22 (   ...)    ,

◆ P00_IS_2305843009213693952_EQ_2305843009213693952

#define P00_IS_2305843009213693952_EQ_2305843009213693952 (   ...)    ,

◆ P00_IS_23_EQ_23

#define P00_IS_23_EQ_23 (   ...)    ,

◆ P00_IS_24_EQ_24

#define P00_IS_24_EQ_24 (   ...)    ,

◆ P00_IS_256_EQ_256

#define P00_IS_256_EQ_256 (   ...)    ,

◆ P00_IS_25_EQ_25

#define P00_IS_25_EQ_25 (   ...)    ,

◆ P00_IS_262144_EQ_262144

#define P00_IS_262144_EQ_262144 (   ...)    ,

◆ P00_IS_268435456_EQ_268435456

#define P00_IS_268435456_EQ_268435456 (   ...)    ,

◆ P00_IS_26_EQ_26

#define P00_IS_26_EQ_26 (   ...)    ,

◆ P00_IS_274877906944_EQ_274877906944

#define P00_IS_274877906944_EQ_274877906944 (   ...)    ,

◆ P00_IS_27_EQ_27

#define P00_IS_27_EQ_27 (   ...)    ,

◆ P00_IS_281474976710656_EQ_281474976710656

#define P00_IS_281474976710656_EQ_281474976710656 (   ...)    ,

◆ P00_IS_288230376151711744_EQ_288230376151711744

#define P00_IS_288230376151711744_EQ_288230376151711744 (   ...)    ,

◆ P00_IS_28_EQ_28

#define P00_IS_28_EQ_28 (   ...)    ,

◆ P00_IS_29_EQ_29

#define P00_IS_29_EQ_29 (   ...)    ,

◆ P00_IS_2_EQ_2

#define P00_IS_2_EQ_2 (   ...)    ,

◆ P00_IS_30_EQ_30

#define P00_IS_30_EQ_30 (   ...)    ,

◆ P00_IS_31_EQ_31

#define P00_IS_31_EQ_31 (   ...)    ,

◆ P00_IS_32768_EQ_32768

#define P00_IS_32768_EQ_32768 (   ...)    ,

◆ P00_IS_32_EQ_32

#define P00_IS_32_EQ_32 (   ...)    ,

◆ P00_IS_33554432_EQ_33554432

#define P00_IS_33554432_EQ_33554432 (   ...)    ,

◆ P00_IS_33_EQ_33

#define P00_IS_33_EQ_33 (   ...)    ,

◆ P00_IS_34359738368_EQ_34359738368

#define P00_IS_34359738368_EQ_34359738368 (   ...)    ,

◆ P00_IS_34_EQ_34

#define P00_IS_34_EQ_34 (   ...)    ,

◆ P00_IS_35184372088832_EQ_35184372088832

#define P00_IS_35184372088832_EQ_35184372088832 (   ...)    ,

◆ P00_IS_35_EQ_35

#define P00_IS_35_EQ_35 (   ...)    ,

◆ P00_IS_36028797018963968_EQ_36028797018963968

#define P00_IS_36028797018963968_EQ_36028797018963968 (   ...)    ,

◆ P00_IS_36_EQ_36

#define P00_IS_36_EQ_36 (   ...)    ,

◆ P00_IS_37_EQ_37

#define P00_IS_37_EQ_37 (   ...)    ,

◆ P00_IS_38_EQ_38

#define P00_IS_38_EQ_38 (   ...)    ,

◆ P00_IS_39_EQ_39

#define P00_IS_39_EQ_39 (   ...)    ,

◆ P00_IS_3_EQ_3

#define P00_IS_3_EQ_3 (   ...)    ,

◆ P00_IS_4096_EQ_4096

#define P00_IS_4096_EQ_4096 (   ...)    ,

◆ P00_IS_40_EQ_40

#define P00_IS_40_EQ_40 (   ...)    ,

◆ P00_IS_4194304_EQ_4194304

#define P00_IS_4194304_EQ_4194304 (   ...)    ,

◆ P00_IS_41_EQ_41

#define P00_IS_41_EQ_41 (   ...)    ,

◆ P00_IS_4294967296_EQ_4294967296

#define P00_IS_4294967296_EQ_4294967296 (   ...)    ,

◆ P00_IS_42_EQ_42

#define P00_IS_42_EQ_42 (   ...)    ,

◆ P00_IS_4398046511104_EQ_4398046511104

#define P00_IS_4398046511104_EQ_4398046511104 (   ...)    ,

◆ P00_IS_43_EQ_43

#define P00_IS_43_EQ_43 (   ...)    ,

◆ P00_IS_44_EQ_44

#define P00_IS_44_EQ_44 (   ...)    ,

◆ P00_IS_4503599627370496_EQ_4503599627370496

#define P00_IS_4503599627370496_EQ_4503599627370496 (   ...)    ,

◆ P00_IS_45_EQ_45

#define P00_IS_45_EQ_45 (   ...)    ,

◆ P00_IS_4611686018427387904_EQ_4611686018427387904

#define P00_IS_4611686018427387904_EQ_4611686018427387904 (   ...)    ,

◆ P00_IS_46_EQ_46

#define P00_IS_46_EQ_46 (   ...)    ,

◆ P00_IS_47_EQ_47

#define P00_IS_47_EQ_47 (   ...)    ,

◆ P00_IS_48_EQ_48

#define P00_IS_48_EQ_48 (   ...)    ,

◆ P00_IS_49_EQ_49

#define P00_IS_49_EQ_49 (   ...)    ,

◆ P00_IS_4_EQ_4

#define P00_IS_4_EQ_4 (   ...)    ,

◆ P00_IS_50_EQ_50

#define P00_IS_50_EQ_50 (   ...)    ,

◆ P00_IS_512_EQ_512

#define P00_IS_512_EQ_512 (   ...)    ,

◆ P00_IS_51_EQ_51

#define P00_IS_51_EQ_51 (   ...)    ,

◆ P00_IS_524288_EQ_524288

#define P00_IS_524288_EQ_524288 (   ...)    ,

◆ P00_IS_52_EQ_52

#define P00_IS_52_EQ_52 (   ...)    ,

◆ P00_IS_536870912_EQ_536870912

#define P00_IS_536870912_EQ_536870912 (   ...)    ,

◆ P00_IS_53_EQ_53

#define P00_IS_53_EQ_53 (   ...)    ,

◆ P00_IS_549755813888_EQ_549755813888

#define P00_IS_549755813888_EQ_549755813888 (   ...)    ,

◆ P00_IS_54_EQ_54

#define P00_IS_54_EQ_54 (   ...)    ,

◆ P00_IS_55_EQ_55

#define P00_IS_55_EQ_55 (   ...)    ,

◆ P00_IS_562949953421312_EQ_562949953421312

#define P00_IS_562949953421312_EQ_562949953421312 (   ...)    ,

◆ P00_IS_56_EQ_56

#define P00_IS_56_EQ_56 (   ...)    ,

◆ P00_IS_576460752303423488_EQ_576460752303423488

#define P00_IS_576460752303423488_EQ_576460752303423488 (   ...)    ,

◆ P00_IS_57_EQ_57

#define P00_IS_57_EQ_57 (   ...)    ,

◆ P00_IS_58_EQ_58

#define P00_IS_58_EQ_58 (   ...)    ,

◆ P00_IS_59_EQ_59

#define P00_IS_59_EQ_59 (   ...)    ,

◆ P00_IS_5_EQ_5

#define P00_IS_5_EQ_5 (   ...)    ,

◆ P00_IS_60_EQ_60

#define P00_IS_60_EQ_60 (   ...)    ,

◆ P00_IS_61_EQ_61

#define P00_IS_61_EQ_61 (   ...)    ,

◆ P00_IS_62_EQ_62

#define P00_IS_62_EQ_62 (   ...)    ,

◆ P00_IS_63_EQ_63

#define P00_IS_63_EQ_63 (   ...)    ,

◆ P00_IS_64_EQ_64

#define P00_IS_64_EQ_64 (   ...)    ,

◆ P00_IS_65536_EQ_65536

#define P00_IS_65536_EQ_65536 (   ...)    ,

◆ P00_IS_65_EQ_65

#define P00_IS_65_EQ_65 (   ...)    ,

◆ P00_IS_66_EQ_66

#define P00_IS_66_EQ_66 (   ...)    ,

◆ P00_IS_67108864_EQ_67108864

#define P00_IS_67108864_EQ_67108864 (   ...)    ,

◆ P00_IS_67_EQ_67

#define P00_IS_67_EQ_67 (   ...)    ,

◆ P00_IS_68719476736_EQ_68719476736

#define P00_IS_68719476736_EQ_68719476736 (   ...)    ,

◆ P00_IS_68_EQ_68

#define P00_IS_68_EQ_68 (   ...)    ,

◆ P00_IS_69_EQ_69

#define P00_IS_69_EQ_69 (   ...)    ,

◆ P00_IS_6_EQ_6

#define P00_IS_6_EQ_6 (   ...)    ,

◆ P00_IS_70368744177664_EQ_70368744177664

#define P00_IS_70368744177664_EQ_70368744177664 (   ...)    ,

◆ P00_IS_70_EQ_70

#define P00_IS_70_EQ_70 (   ...)    ,

◆ P00_IS_71_EQ_71

#define P00_IS_71_EQ_71 (   ...)    ,

◆ P00_IS_72057594037927936_EQ_72057594037927936

#define P00_IS_72057594037927936_EQ_72057594037927936 (   ...)    ,

◆ P00_IS_72_EQ_72

#define P00_IS_72_EQ_72 (   ...)    ,

◆ P00_IS_73_EQ_73

#define P00_IS_73_EQ_73 (   ...)    ,

◆ P00_IS_74_EQ_74

#define P00_IS_74_EQ_74 (   ...)    ,

◆ P00_IS_75_EQ_75

#define P00_IS_75_EQ_75 (   ...)    ,

◆ P00_IS_76_EQ_76

#define P00_IS_76_EQ_76 (   ...)    ,

◆ P00_IS_77_EQ_77

#define P00_IS_77_EQ_77 (   ...)    ,

◆ P00_IS_78_EQ_78

#define P00_IS_78_EQ_78 (   ...)    ,

◆ P00_IS_79_EQ_79

#define P00_IS_79_EQ_79 (   ...)    ,

◆ P00_IS_7_EQ_7

#define P00_IS_7_EQ_7 (   ...)    ,

◆ P00_IS_80_EQ_80

#define P00_IS_80_EQ_80 (   ...)    ,

◆ P00_IS_8192_EQ_8192

#define P00_IS_8192_EQ_8192 (   ...)    ,

◆ P00_IS_81_EQ_81

#define P00_IS_81_EQ_81 (   ...)    ,

◆ P00_IS_82_EQ_82

#define P00_IS_82_EQ_82 (   ...)    ,

◆ P00_IS_8388608_EQ_8388608

#define P00_IS_8388608_EQ_8388608 (   ...)    ,

◆ P00_IS_83_EQ_83

#define P00_IS_83_EQ_83 (   ...)    ,

◆ P00_IS_84_EQ_84

#define P00_IS_84_EQ_84 (   ...)    ,

◆ P00_IS_8589934592_EQ_8589934592

#define P00_IS_8589934592_EQ_8589934592 (   ...)    ,

◆ P00_IS_85_EQ_85

#define P00_IS_85_EQ_85 (   ...)    ,

◆ P00_IS_86_EQ_86

#define P00_IS_86_EQ_86 (   ...)    ,

◆ P00_IS_8796093022208_EQ_8796093022208

#define P00_IS_8796093022208_EQ_8796093022208 (   ...)    ,

◆ P00_IS_87_EQ_87

#define P00_IS_87_EQ_87 (   ...)    ,

◆ P00_IS_88_EQ_88

#define P00_IS_88_EQ_88 (   ...)    ,

◆ P00_IS_89_EQ_89

#define P00_IS_89_EQ_89 (   ...)    ,

◆ P00_IS_8_EQ_8

#define P00_IS_8_EQ_8 (   ...)    ,

◆ P00_IS_9007199254740992_EQ_9007199254740992

#define P00_IS_9007199254740992_EQ_9007199254740992 (   ...)    ,

◆ P00_IS_90_EQ_90

#define P00_IS_90_EQ_90 (   ...)    ,

◆ P00_IS_91_EQ_91

#define P00_IS_91_EQ_91 (   ...)    ,

◆ P00_IS_9223372036854775808_EQ_9223372036854775808

#define P00_IS_9223372036854775808_EQ_9223372036854775808 (   ...)    ,

◆ P00_IS_92_EQ_92

#define P00_IS_92_EQ_92 (   ...)    ,

◆ P00_IS_93_EQ_93

#define P00_IS_93_EQ_93 (   ...)    ,

◆ P00_IS_94_EQ_94

#define P00_IS_94_EQ_94 (   ...)    ,

◆ P00_IS_95_EQ_95

#define P00_IS_95_EQ_95 (   ...)    ,

◆ P00_IS_96_EQ_96

#define P00_IS_96_EQ_96 (   ...)    ,

◆ P00_IS_97_EQ_97

#define P00_IS_97_EQ_97 (   ...)    ,

◆ P00_IS_98_EQ_98

#define P00_IS_98_EQ_98 (   ...)    ,

◆ P00_IS_99_EQ_99

#define P00_IS_99_EQ_99 (   ...)    ,

◆ P00_IS_9_EQ_9

#define P00_IS_9_EQ_9 (   ...)    ,

◆ P00_IS__Bool_EQ__Bool

#define P00_IS__Bool_EQ__Bool (   ...)    ,

◆ P00_IS__Complex_EQ__Complex

#define P00_IS__Complex_EQ__Complex (   ...)    ,

◆ P00_IS__Exit_EQ__Exit

#define P00_IS__Exit_EQ__Exit (   ...)    ,

◆ P00_IS__Imaginary_EQ__Imaginary

#define P00_IS__Imaginary_EQ__Imaginary (   ...)    ,

◆ P00_IS_abort_EQ_abort

#define P00_IS_abort_EQ_abort (   ...)    ,

◆ P00_IS_abs_EQ_abs

#define P00_IS_abs_EQ_abs (   ...)    ,

◆ P00_IS_acos_EQ_acos

#define P00_IS_acos_EQ_acos (   ...)    ,

◆ P00_IS_asctime_EQ_asctime

#define P00_IS_asctime_EQ_asctime (   ...)    ,

◆ P00_IS_asin_EQ_asin

#define P00_IS_asin_EQ_asin (   ...)    ,

◆ P00_IS_assert_EQ_assert

#define P00_IS_assert_EQ_assert (   ...)    ,

◆ P00_IS_atan2_EQ_atan2

#define P00_IS_atan2_EQ_atan2 (   ...)    ,

◆ P00_IS_atan_EQ_atan

#define P00_IS_atan_EQ_atan (   ...)    ,

◆ P00_IS_atexit_EQ_atexit

#define P00_IS_atexit_EQ_atexit (   ...)    ,

◆ P00_IS_atof_EQ_atof

#define P00_IS_atof_EQ_atof (   ...)    ,

◆ P00_IS_atoi_EQ_atoi

#define P00_IS_atoi_EQ_atoi (   ...)    ,

◆ P00_IS_atol_EQ_atol

#define P00_IS_atol_EQ_atol (   ...)    ,

◆ P00_IS_auto_EQ_auto

#define P00_IS_auto_EQ_auto (   ...)    ,

◆ P00_IS_break_EQ_break

#define P00_IS_break_EQ_break (   ...)    ,

◆ P00_IS_bsearch_EQ_bsearch

#define P00_IS_bsearch_EQ_bsearch (   ...)    ,

◆ P00_IS_btowc_EQ_btowc

#define P00_IS_btowc_EQ_btowc (   ...)    ,

◆ P00_IS_cabs_EQ_cabs

#define P00_IS_cabs_EQ_cabs (   ...)    ,

◆ P00_IS_cacos_EQ_cacos

#define P00_IS_cacos_EQ_cacos (   ...)    ,

◆ P00_IS_cacosh_EQ_cacosh

#define P00_IS_cacosh_EQ_cacosh (   ...)    ,

◆ P00_IS_calloc_EQ_calloc

#define P00_IS_calloc_EQ_calloc (   ...)    ,

◆ P00_IS_carg_EQ_carg

#define P00_IS_carg_EQ_carg (   ...)    ,

◆ P00_IS_case_EQ_case

#define P00_IS_case_EQ_case (   ...)    ,

◆ P00_IS_casin_EQ_casin

#define P00_IS_casin_EQ_casin (   ...)    ,

◆ P00_IS_casinh_EQ_casinh

#define P00_IS_casinh_EQ_casinh (   ...)    ,

◆ P00_IS_catan_EQ_catan

#define P00_IS_catan_EQ_catan (   ...)    ,

◆ P00_IS_catanh_EQ_catanh

#define P00_IS_catanh_EQ_catanh (   ...)    ,

◆ P00_IS_ccos_EQ_ccos

#define P00_IS_ccos_EQ_ccos (   ...)    ,

◆ P00_IS_ccosh_EQ_ccosh

#define P00_IS_ccosh_EQ_ccosh (   ...)    ,

◆ P00_IS_ceil_EQ_ceil

#define P00_IS_ceil_EQ_ceil (   ...)    ,

◆ P00_IS_cexp_EQ_cexp

#define P00_IS_cexp_EQ_cexp (   ...)    ,

◆ P00_IS_char_EQ_char

#define P00_IS_char_EQ_char (   ...)    ,

◆ P00_IS_cimag_EQ_cimag

#define P00_IS_cimag_EQ_cimag (   ...)    ,

◆ P00_IS_clearerr_EQ_clearerr

#define P00_IS_clearerr_EQ_clearerr (   ...)    ,

◆ P00_IS_clock_EQ_clock

#define P00_IS_clock_EQ_clock (   ...)    ,

◆ P00_IS_clock_t_EQ_clock_t

#define P00_IS_clock_t_EQ_clock_t (   ...)    ,

◆ P00_IS_clog_EQ_clog

#define P00_IS_clog_EQ_clog (   ...)    ,

◆ P00_IS_conj_EQ_conj

#define P00_IS_conj_EQ_conj (   ...)    ,

◆ P00_IS_const_EQ_const

#define P00_IS_const_EQ_const (   ...)    ,

◆ P00_IS_continue_EQ_continue

#define P00_IS_continue_EQ_continue (   ...)    ,

◆ P00_IS_cos_EQ_cos

#define P00_IS_cos_EQ_cos (   ...)    ,

◆ P00_IS_cosh_EQ_cosh

#define P00_IS_cosh_EQ_cosh (   ...)    ,

◆ P00_IS_cpow_EQ_cpow

#define P00_IS_cpow_EQ_cpow (   ...)    ,

◆ P00_IS_cproj_EQ_cproj

#define P00_IS_cproj_EQ_cproj (   ...)    ,

◆ P00_IS_creal_EQ_creal

#define P00_IS_creal_EQ_creal (   ...)    ,

◆ P00_IS_csin_EQ_csin

#define P00_IS_csin_EQ_csin (   ...)    ,

◆ P00_IS_csinh_EQ_csinh

#define P00_IS_csinh_EQ_csinh (   ...)    ,

◆ P00_IS_csqrt_EQ_csqrt

#define P00_IS_csqrt_EQ_csqrt (   ...)    ,

◆ P00_IS_ctan_EQ_ctan

#define P00_IS_ctan_EQ_ctan (   ...)    ,

◆ P00_IS_ctanh_EQ_ctanh

#define P00_IS_ctanh_EQ_ctanh (   ...)    ,

◆ P00_IS_ctime_EQ_ctime

#define P00_IS_ctime_EQ_ctime (   ...)    ,

◆ P00_IS_default_EQ_default

#define P00_IS_default_EQ_default (   ...)    ,

◆ P00_IS_difftime_EQ_difftime

#define P00_IS_difftime_EQ_difftime (   ...)    ,

◆ P00_IS_div_EQ_div

#define P00_IS_div_EQ_div (   ...)    ,

◆ P00_IS_div_t_EQ_div_t

#define P00_IS_div_t_EQ_div_t (   ...)    ,

◆ P00_IS_do_EQ_do

#define P00_IS_do_EQ_do (   ...)    ,

◆ P00_IS_double_EQ_double

#define P00_IS_double_EQ_double (   ...)    ,

◆ P00_IS_double_t_EQ_double_t

#define P00_IS_double_t_EQ_double_t (   ...)    ,

◆ P00_IS_else_EQ_else

#define P00_IS_else_EQ_else (   ...)    ,

◆ P00_IS_enum_EQ_enum

#define P00_IS_enum_EQ_enum (   ...)    ,

◆ P00_IS_exit_EQ_exit

#define P00_IS_exit_EQ_exit (   ...)    ,

◆ P00_IS_exp_EQ_exp

#define P00_IS_exp_EQ_exp (   ...)    ,

◆ P00_IS_extern_EQ_extern

#define P00_IS_extern_EQ_extern (   ...)    ,

◆ P00_IS_fabs_EQ_fabs

#define P00_IS_fabs_EQ_fabs (   ...)    ,

◆ P00_IS_fclose_EQ_fclose

#define P00_IS_fclose_EQ_fclose (   ...)    ,

◆ P00_IS_fdopen_EQ_fdopen

#define P00_IS_fdopen_EQ_fdopen (   ...)    ,

◆ P00_IS_fenv_t_EQ_fenv_t

#define P00_IS_fenv_t_EQ_fenv_t (   ...)    ,

◆ P00_IS_feof_EQ_feof

#define P00_IS_feof_EQ_feof (   ...)    ,

◆ P00_IS_ferror_EQ_ferror

#define P00_IS_ferror_EQ_ferror (   ...)    ,

◆ P00_IS_fexcept_t_EQ_fexcept_t

#define P00_IS_fexcept_t_EQ_fexcept_t (   ...)    ,

◆ P00_IS_fflush_EQ_fflush

#define P00_IS_fflush_EQ_fflush (   ...)    ,

◆ P00_IS_fgetc_EQ_fgetc

#define P00_IS_fgetc_EQ_fgetc (   ...)    ,

◆ P00_IS_fgetpos_EQ_fgetpos

#define P00_IS_fgetpos_EQ_fgetpos (   ...)    ,

◆ P00_IS_fgets_EQ_fgets

#define P00_IS_fgets_EQ_fgets (   ...)    ,

◆ P00_IS_fgetwc_EQ_fgetwc

#define P00_IS_fgetwc_EQ_fgetwc (   ...)    ,

◆ P00_IS_fgetws_EQ_fgetws

#define P00_IS_fgetws_EQ_fgetws (   ...)    ,

◆ P00_IS_float_EQ_float

#define P00_IS_float_EQ_float (   ...)    ,

◆ P00_IS_float_t_EQ_float_t

#define P00_IS_float_t_EQ_float_t (   ...)    ,

◆ P00_IS_floor_EQ_floor

#define P00_IS_floor_EQ_floor (   ...)    ,

◆ P00_IS_fopen_EQ_fopen

#define P00_IS_fopen_EQ_fopen (   ...)    ,

◆ P00_IS_for_EQ_for

#define P00_IS_for_EQ_for (   ...)    ,

◆ P00_IS_fpos_t_EQ_fpos_t

#define P00_IS_fpos_t_EQ_fpos_t (   ...)    ,

◆ P00_IS_fprintf_EQ_fprintf

#define P00_IS_fprintf_EQ_fprintf (   ...)    ,

◆ P00_IS_fputc_EQ_fputc

#define P00_IS_fputc_EQ_fputc (   ...)    ,

◆ P00_IS_fputchar_EQ_fputchar

#define P00_IS_fputchar_EQ_fputchar (   ...)    ,

◆ P00_IS_fputs_EQ_fputs

#define P00_IS_fputs_EQ_fputs (   ...)    ,

◆ P00_IS_fputwc_EQ_fputwc

#define P00_IS_fputwc_EQ_fputwc (   ...)    ,

◆ P00_IS_fputws_EQ_fputws

#define P00_IS_fputws_EQ_fputws (   ...)    ,

◆ P00_IS_fread_EQ_fread

#define P00_IS_fread_EQ_fread (   ...)    ,

◆ P00_IS_free_EQ_free

#define P00_IS_free_EQ_free (   ...)    ,

◆ P00_IS_freopen_EQ_freopen

#define P00_IS_freopen_EQ_freopen (   ...)    ,

◆ P00_IS_frexp_EQ_frexp

#define P00_IS_frexp_EQ_frexp (   ...)    ,

◆ P00_IS_fscanf_EQ_fscanf

#define P00_IS_fscanf_EQ_fscanf (   ...)    ,

◆ P00_IS_fseek_EQ_fseek

#define P00_IS_fseek_EQ_fseek (   ...)    ,

◆ P00_IS_fsetpos_EQ_fsetpos

#define P00_IS_fsetpos_EQ_fsetpos (   ...)    ,

◆ P00_IS_ftell_EQ_ftell

#define P00_IS_ftell_EQ_ftell (   ...)    ,

◆ P00_IS_fwide_EQ_fwide

#define P00_IS_fwide_EQ_fwide (   ...)    ,

◆ P00_IS_fwprintf_EQ_fwprintf

#define P00_IS_fwprintf_EQ_fwprintf (   ...)    ,

◆ P00_IS_fwrite_EQ_fwrite

#define P00_IS_fwrite_EQ_fwrite (   ...)    ,

◆ P00_IS_fwscanf_EQ_fwscanf

#define P00_IS_fwscanf_EQ_fwscanf (   ...)    ,

◆ P00_IS_getaddrinfo_EQ_getaddrinfo

#define P00_IS_getaddrinfo_EQ_getaddrinfo (   ...)    ,

◆ P00_IS_getc_EQ_getc

#define P00_IS_getc_EQ_getc (   ...)    ,

◆ P00_IS_getchar_EQ_getchar

#define P00_IS_getchar_EQ_getchar (   ...)    ,

◆ P00_IS_getenv_EQ_getenv

#define P00_IS_getenv_EQ_getenv (   ...)    ,

◆ P00_IS_getnameinfo_EQ_getnameinfo

#define P00_IS_getnameinfo_EQ_getnameinfo (   ...)    ,

◆ P00_IS_gets_EQ_gets

#define P00_IS_gets_EQ_gets (   ...)    ,

◆ P00_IS_getwc_EQ_getwc

#define P00_IS_getwc_EQ_getwc (   ...)    ,

◆ P00_IS_getwchar_EQ_getwchar

#define P00_IS_getwchar_EQ_getwchar (   ...)    ,

◆ P00_IS_gmtime_EQ_gmtime

#define P00_IS_gmtime_EQ_gmtime (   ...)    ,

◆ P00_IS_goto_EQ_goto

#define P00_IS_goto_EQ_goto (   ...)    ,

◆ P00_IS_if_EQ_if

#define P00_IS_if_EQ_if (   ...)    ,

◆ P00_IS_imaxabs_EQ_imaxabs

#define P00_IS_imaxabs_EQ_imaxabs (   ...)    ,

◆ P00_IS_imaxdiv_EQ_imaxdiv

#define P00_IS_imaxdiv_EQ_imaxdiv (   ...)    ,

◆ P00_IS_imaxdiv_t_EQ_imaxdiv_t

#define P00_IS_imaxdiv_t_EQ_imaxdiv_t (   ...)    ,

◆ P00_IS_inline_EQ_inline

#define P00_IS_inline_EQ_inline (   ...)    ,

◆ P00_IS_int16_t_EQ_int16_t

#define P00_IS_int16_t_EQ_int16_t (   ...)    ,

◆ P00_IS_int32_t_EQ_int32_t

#define P00_IS_int32_t_EQ_int32_t (   ...)    ,

◆ P00_IS_int64_t_EQ_int64_t

#define P00_IS_int64_t_EQ_int64_t (   ...)    ,

◆ P00_IS_int8_t_EQ_int8_t

#define P00_IS_int8_t_EQ_int8_t (   ...)    ,

◆ P00_IS_int_EQ_int

#define P00_IS_int_EQ_int (   ...)    ,

◆ P00_IS_intfast16_t_EQ_intfast16_t

#define P00_IS_intfast16_t_EQ_intfast16_t (   ...)    ,

◆ P00_IS_intfast32_t_EQ_intfast32_t

#define P00_IS_intfast32_t_EQ_intfast32_t (   ...)    ,

◆ P00_IS_intfast64_t_EQ_intfast64_t

#define P00_IS_intfast64_t_EQ_intfast64_t (   ...)    ,

◆ P00_IS_intfast8_t_EQ_intfast8_t

#define P00_IS_intfast8_t_EQ_intfast8_t (   ...)    ,

◆ P00_IS_intleast16_t_EQ_intleast16_t

#define P00_IS_intleast16_t_EQ_intleast16_t (   ...)    ,

◆ P00_IS_intleast32_t_EQ_intleast32_t

#define P00_IS_intleast32_t_EQ_intleast32_t (   ...)    ,

◆ P00_IS_intleast64_t_EQ_intleast64_t

#define P00_IS_intleast64_t_EQ_intleast64_t (   ...)    ,

◆ P00_IS_intleast8_t_EQ_intleast8_t

#define P00_IS_intleast8_t_EQ_intleast8_t (   ...)    ,

◆ P00_IS_intmax_t_EQ_intmax_t

#define P00_IS_intmax_t_EQ_intmax_t (   ...)    ,

◆ P00_IS_intptr_t_EQ_intptr_t

#define P00_IS_intptr_t_EQ_intptr_t (   ...)    ,

◆ P00_IS_isalnum_EQ_isalnum

#define P00_IS_isalnum_EQ_isalnum (   ...)    ,

◆ P00_IS_isalpha_EQ_isalpha

#define P00_IS_isalpha_EQ_isalpha (   ...)    ,

◆ P00_IS_isblank_EQ_isblank

#define P00_IS_isblank_EQ_isblank (   ...)    ,

◆ P00_IS_iscntrl_EQ_iscntrl

#define P00_IS_iscntrl_EQ_iscntrl (   ...)    ,

◆ P00_IS_isdigit_EQ_isdigit

#define P00_IS_isdigit_EQ_isdigit (   ...)    ,

◆ P00_IS_isgraph_EQ_isgraph

#define P00_IS_isgraph_EQ_isgraph (   ...)    ,

◆ P00_IS_islower_EQ_islower

#define P00_IS_islower_EQ_islower (   ...)    ,

◆ P00_IS_isprint_EQ_isprint

#define P00_IS_isprint_EQ_isprint (   ...)    ,

◆ P00_IS_ispunct_EQ_ispunct

#define P00_IS_ispunct_EQ_ispunct (   ...)    ,

◆ P00_IS_isspace_EQ_isspace

#define P00_IS_isspace_EQ_isspace (   ...)    ,

◆ P00_IS_isupper_EQ_isupper

#define P00_IS_isupper_EQ_isupper (   ...)    ,

◆ P00_IS_iswalnum_EQ_iswalnum

#define P00_IS_iswalnum_EQ_iswalnum (   ...)    ,

◆ P00_IS_iswalpha_EQ_iswalpha

#define P00_IS_iswalpha_EQ_iswalpha (   ...)    ,

◆ P00_IS_iswcntrl_EQ_iswcntrl

#define P00_IS_iswcntrl_EQ_iswcntrl (   ...)    ,

◆ P00_IS_iswctype_EQ_iswctype

#define P00_IS_iswctype_EQ_iswctype (   ...)    ,

◆ P00_IS_iswdigit_EQ_iswdigit

#define P00_IS_iswdigit_EQ_iswdigit (   ...)    ,

◆ P00_IS_iswgraph_EQ_iswgraph

#define P00_IS_iswgraph_EQ_iswgraph (   ...)    ,

◆ P00_IS_iswlower_EQ_iswlower

#define P00_IS_iswlower_EQ_iswlower (   ...)    ,

◆ P00_IS_iswprint_EQ_iswprint

#define P00_IS_iswprint_EQ_iswprint (   ...)    ,

◆ P00_IS_iswpunct_EQ_iswpunct

#define P00_IS_iswpunct_EQ_iswpunct (   ...)    ,

◆ P00_IS_iswspace_EQ_iswspace

#define P00_IS_iswspace_EQ_iswspace (   ...)    ,

◆ P00_IS_iswupper_EQ_iswupper

#define P00_IS_iswupper_EQ_iswupper (   ...)    ,

◆ P00_IS_iswxdigit_EQ_iswxdigit

#define P00_IS_iswxdigit_EQ_iswxdigit (   ...)    ,

◆ P00_IS_isxdigit_EQ_isxdigit

#define P00_IS_isxdigit_EQ_isxdigit (   ...)    ,

◆ P00_IS_labs_EQ_labs

#define P00_IS_labs_EQ_labs (   ...)    ,

◆ P00_IS_ldexp_EQ_ldexp

#define P00_IS_ldexp_EQ_ldexp (   ...)    ,

◆ P00_IS_ldiv_EQ_ldiv

#define P00_IS_ldiv_EQ_ldiv (   ...)    ,

◆ P00_IS_ldiv_t_EQ_ldiv_t

#define P00_IS_ldiv_t_EQ_ldiv_t (   ...)    ,

◆ P00_IS_lldiv_t_EQ_lldiv_t

#define P00_IS_lldiv_t_EQ_lldiv_t (   ...)    ,

◆ P00_IS_localeconv_EQ_localeconv

#define P00_IS_localeconv_EQ_localeconv (   ...)    ,

◆ P00_IS_localtime_EQ_localtime

#define P00_IS_localtime_EQ_localtime (   ...)    ,

◆ P00_IS_log10_EQ_log10

#define P00_IS_log10_EQ_log10 (   ...)    ,

◆ P00_IS_log_EQ_log

#define P00_IS_log_EQ_log (   ...)    ,

◆ P00_IS_long_EQ_long

#define P00_IS_long_EQ_long (   ...)    ,

◆ P00_IS_longjmp_EQ_longjmp

#define P00_IS_longjmp_EQ_longjmp (   ...)    ,

◆ P00_IS_malloc_EQ_malloc

#define P00_IS_malloc_EQ_malloc (   ...)    ,

◆ P00_IS_mbrlen_EQ_mbrlen

#define P00_IS_mbrlen_EQ_mbrlen (   ...)    ,

◆ P00_IS_mbrtowc_EQ_mbrtowc

#define P00_IS_mbrtowc_EQ_mbrtowc (   ...)    ,

◆ P00_IS_mbsinit_EQ_mbsinit

#define P00_IS_mbsinit_EQ_mbsinit (   ...)    ,

◆ P00_IS_mbsrtowcs_EQ_mbsrtowcs

#define P00_IS_mbsrtowcs_EQ_mbsrtowcs (   ...)    ,

◆ P00_IS_mbstate_t_EQ_mbstate_t

#define P00_IS_mbstate_t_EQ_mbstate_t (   ...)    ,

◆ P00_IS_memchr_EQ_memchr

#define P00_IS_memchr_EQ_memchr (   ...)    ,

◆ P00_IS_memcmp_EQ_memcmp

#define P00_IS_memcmp_EQ_memcmp (   ...)    ,

◆ P00_IS_memcpy_EQ_memcpy

#define P00_IS_memcpy_EQ_memcpy (   ...)    ,

◆ P00_IS_memmove_EQ_memmove

#define P00_IS_memmove_EQ_memmove (   ...)    ,

◆ P00_IS_memset_EQ_memset

#define P00_IS_memset_EQ_memset (   ...)    ,

◆ P00_IS_mktime_EQ_mktime

#define P00_IS_mktime_EQ_mktime (   ...)    ,

◆ P00_IS_modf_EQ_modf

#define P00_IS_modf_EQ_modf (   ...)    ,

◆ P00_IS_off_t_EQ_off_t

#define P00_IS_off_t_EQ_off_t (   ...)    ,

◆ P00_IS_offsetof_EQ_offsetof

#define P00_IS_offsetof_EQ_offsetof (   ...)    ,

◆ P00_IS_perror_EQ_perror

#define P00_IS_perror_EQ_perror (   ...)    ,

◆ P00_IS_pow_EQ_pow

#define P00_IS_pow_EQ_pow (   ...)    ,

◆ P00_IS_printf_EQ_printf

#define P00_IS_printf_EQ_printf (   ...)    ,

◆ P00_IS_ptrdiff_t_EQ_ptrdiff_t

#define P00_IS_ptrdiff_t_EQ_ptrdiff_t (   ...)    ,

◆ P00_IS_putc_EQ_putc

#define P00_IS_putc_EQ_putc (   ...)    ,

◆ P00_IS_putchar_EQ_putchar

#define P00_IS_putchar_EQ_putchar (   ...)    ,

◆ P00_IS_puts_EQ_puts

#define P00_IS_puts_EQ_puts (   ...)    ,

◆ P00_IS_putwc_EQ_putwc

#define P00_IS_putwc_EQ_putwc (   ...)    ,

◆ P00_IS_putwchar_EQ_putwchar

#define P00_IS_putwchar_EQ_putwchar (   ...)    ,

◆ P00_IS_qsort_EQ_qsort

#define P00_IS_qsort_EQ_qsort (   ...)    ,

◆ P00_IS_raise_EQ_raise

#define P00_IS_raise_EQ_raise (   ...)    ,

◆ P00_IS_rand_EQ_rand

#define P00_IS_rand_EQ_rand (   ...)    ,

◆ P00_IS_realloc_EQ_realloc

#define P00_IS_realloc_EQ_realloc (   ...)    ,

◆ P00_IS_register_EQ_register

#define P00_IS_register_EQ_register (   ...)    ,

◆ P00_IS_remove_EQ_remove

#define P00_IS_remove_EQ_remove (   ...)    ,

◆ P00_IS_rename_EQ_rename

#define P00_IS_rename_EQ_rename (   ...)    ,

◆ P00_IS_restrict_EQ_restrict

#define P00_IS_restrict_EQ_restrict (   ...)    ,

◆ P00_IS_return_EQ_return

#define P00_IS_return_EQ_return (   ...)    ,

◆ P00_IS_rewind_EQ_rewind

#define P00_IS_rewind_EQ_rewind (   ...)    ,

◆ P00_IS_scanf_EQ_scanf

#define P00_IS_scanf_EQ_scanf (   ...)    ,

◆ P00_IS_setbuf_EQ_setbuf

#define P00_IS_setbuf_EQ_setbuf (   ...)    ,

◆ P00_IS_setjmp_EQ_setjmp

#define P00_IS_setjmp_EQ_setjmp (   ...)    ,

◆ P00_IS_setlocale_EQ_setlocale

#define P00_IS_setlocale_EQ_setlocale (   ...)    ,

◆ P00_IS_setvbuf_EQ_setvbuf

#define P00_IS_setvbuf_EQ_setvbuf (   ...)    ,

◆ P00_IS_short_EQ_short

#define P00_IS_short_EQ_short (   ...)    ,

◆ P00_IS_sig_atomic_t_EQ_sig_atomic_t

#define P00_IS_sig_atomic_t_EQ_sig_atomic_t (   ...)    ,

◆ P00_IS_signed_EQ_signed

#define P00_IS_signed_EQ_signed (   ...)    ,

◆ P00_IS_sin_EQ_sin

#define P00_IS_sin_EQ_sin (   ...)    ,

◆ P00_IS_sinh_EQ_sinh

#define P00_IS_sinh_EQ_sinh (   ...)    ,

◆ P00_IS_size_t_EQ_size_t

#define P00_IS_size_t_EQ_size_t (   ...)    ,

◆ P00_IS_sizeof_EQ_sizeof

#define P00_IS_sizeof_EQ_sizeof (   ...)    ,

◆ P00_IS_snprintf_EQ_snprintf

#define P00_IS_snprintf_EQ_snprintf (   ...)    ,

◆ P00_IS_sprintf_EQ_sprintf

#define P00_IS_sprintf_EQ_sprintf (   ...)    ,

◆ P00_IS_sqrt_EQ_sqrt

#define P00_IS_sqrt_EQ_sqrt (   ...)    ,

◆ P00_IS_srand_EQ_srand

#define P00_IS_srand_EQ_srand (   ...)    ,

◆ P00_IS_sscanf_EQ_sscanf

#define P00_IS_sscanf_EQ_sscanf (   ...)    ,

◆ P00_IS_ssize_t_EQ_ssize_t

#define P00_IS_ssize_t_EQ_ssize_t (   ...)    ,

◆ P00_IS_static_EQ_static

#define P00_IS_static_EQ_static (   ...)    ,

◆ P00_IS_strcat_EQ_strcat

#define P00_IS_strcat_EQ_strcat (   ...)    ,

◆ P00_IS_strchr_EQ_strchr

#define P00_IS_strchr_EQ_strchr (   ...)    ,

◆ P00_IS_strcmp_EQ_strcmp

#define P00_IS_strcmp_EQ_strcmp (   ...)    ,

◆ P00_IS_strcoll_EQ_strcoll

#define P00_IS_strcoll_EQ_strcoll (   ...)    ,

◆ P00_IS_strcpy_EQ_strcpy

#define P00_IS_strcpy_EQ_strcpy (   ...)    ,

◆ P00_IS_strcspn_EQ_strcspn

#define P00_IS_strcspn_EQ_strcspn (   ...)    ,

◆ P00_IS_strerror_EQ_strerror

#define P00_IS_strerror_EQ_strerror (   ...)    ,

◆ P00_IS_strftime_EQ_strftime

#define P00_IS_strftime_EQ_strftime (   ...)    ,

◆ P00_IS_strlen_EQ_strlen

#define P00_IS_strlen_EQ_strlen (   ...)    ,

◆ P00_IS_strncat_EQ_strncat

#define P00_IS_strncat_EQ_strncat (   ...)    ,

◆ P00_IS_strncmp_EQ_strncmp

#define P00_IS_strncmp_EQ_strncmp (   ...)    ,

◆ P00_IS_strncpy_EQ_strncpy

#define P00_IS_strncpy_EQ_strncpy (   ...)    ,

◆ P00_IS_strpbrk_EQ_strpbrk

#define P00_IS_strpbrk_EQ_strpbrk (   ...)    ,

◆ P00_IS_strrchr_EQ_strrchr

#define P00_IS_strrchr_EQ_strrchr (   ...)    ,

◆ P00_IS_strspn_EQ_strspn

#define P00_IS_strspn_EQ_strspn (   ...)    ,

◆ P00_IS_strstr_EQ_strstr

#define P00_IS_strstr_EQ_strstr (   ...)    ,

◆ P00_IS_strtod_EQ_strtod

#define P00_IS_strtod_EQ_strtod (   ...)    ,

◆ P00_IS_strtoimax_EQ_strtoimax

#define P00_IS_strtoimax_EQ_strtoimax (   ...)    ,

◆ P00_IS_strtok_EQ_strtok

#define P00_IS_strtok_EQ_strtok (   ...)    ,

◆ P00_IS_strtol_EQ_strtol

#define P00_IS_strtol_EQ_strtol (   ...)    ,

◆ P00_IS_strtoul_EQ_strtoul

#define P00_IS_strtoul_EQ_strtoul (   ...)    ,

◆ P00_IS_strtoumax_EQ_strtoumax

#define P00_IS_strtoumax_EQ_strtoumax (   ...)    ,

◆ P00_IS_struct_EQ_struct

#define P00_IS_struct_EQ_struct (   ...)    ,

◆ P00_IS_strxfrm_EQ_strxfrm

#define P00_IS_strxfrm_EQ_strxfrm (   ...)    ,

◆ P00_IS_switch_EQ_switch

#define P00_IS_switch_EQ_switch (   ...)    ,

◆ P00_IS_swprintf_EQ_swprintf

#define P00_IS_swprintf_EQ_swprintf (   ...)    ,

◆ P00_IS_swscanf_EQ_swscanf

#define P00_IS_swscanf_EQ_swscanf (   ...)    ,

◆ P00_IS_system_EQ_system

#define P00_IS_system_EQ_system (   ...)    ,

◆ P00_IS_tan_EQ_tan

#define P00_IS_tan_EQ_tan (   ...)    ,

◆ P00_IS_tanh_EQ_tanh

#define P00_IS_tanh_EQ_tanh (   ...)    ,

◆ P00_IS_time_EQ_time

#define P00_IS_time_EQ_time (   ...)    ,

◆ P00_IS_time_t_EQ_time_t

#define P00_IS_time_t_EQ_time_t (   ...)    ,

◆ P00_IS_tmpfile_EQ_tmpfile

#define P00_IS_tmpfile_EQ_tmpfile (   ...)    ,

◆ P00_IS_tmpnam_EQ_tmpnam

#define P00_IS_tmpnam_EQ_tmpnam (   ...)    ,

◆ P00_IS_tolower_EQ_tolower

#define P00_IS_tolower_EQ_tolower (   ...)    ,

◆ P00_IS_toupper_EQ_toupper

#define P00_IS_toupper_EQ_toupper (   ...)    ,

◆ P00_IS_towctrans_EQ_towctrans

#define P00_IS_towctrans_EQ_towctrans (   ...)    ,

◆ P00_IS_towlower_EQ_towlower

#define P00_IS_towlower_EQ_towlower (   ...)    ,

◆ P00_IS_towupper_EQ_towupper

#define P00_IS_towupper_EQ_towupper (   ...)    ,

◆ P00_IS_typedef_EQ_typedef

#define P00_IS_typedef_EQ_typedef (   ...)    ,

◆ P00_IS_uint16_t_EQ_uint16_t

#define P00_IS_uint16_t_EQ_uint16_t (   ...)    ,

◆ P00_IS_uint32_t_EQ_uint32_t

#define P00_IS_uint32_t_EQ_uint32_t (   ...)    ,

◆ P00_IS_uint64_t_EQ_uint64_t

#define P00_IS_uint64_t_EQ_uint64_t (   ...)    ,

◆ P00_IS_uint8_t_EQ_uint8_t

#define P00_IS_uint8_t_EQ_uint8_t (   ...)    ,

◆ P00_IS_uintfast16_t_EQ_uintfast16_t

#define P00_IS_uintfast16_t_EQ_uintfast16_t (   ...)    ,

◆ P00_IS_uintfast32_t_EQ_uintfast32_t

#define P00_IS_uintfast32_t_EQ_uintfast32_t (   ...)    ,

◆ P00_IS_uintfast64_t_EQ_uintfast64_t

#define P00_IS_uintfast64_t_EQ_uintfast64_t (   ...)    ,

◆ P00_IS_uintfast8_t_EQ_uintfast8_t

#define P00_IS_uintfast8_t_EQ_uintfast8_t (   ...)    ,

◆ P00_IS_uintleast16_t_EQ_uintleast16_t

#define P00_IS_uintleast16_t_EQ_uintleast16_t (   ...)    ,

◆ P00_IS_uintleast32_t_EQ_uintleast32_t

#define P00_IS_uintleast32_t_EQ_uintleast32_t (   ...)    ,

◆ P00_IS_uintleast64_t_EQ_uintleast64_t

#define P00_IS_uintleast64_t_EQ_uintleast64_t (   ...)    ,

◆ P00_IS_uintleast8_t_EQ_uintleast8_t

#define P00_IS_uintleast8_t_EQ_uintleast8_t (   ...)    ,

◆ P00_IS_uintmax_t_EQ_uintmax_t

#define P00_IS_uintmax_t_EQ_uintmax_t (   ...)    ,

◆ P00_IS_uintptr_t_EQ_uintptr_t

#define P00_IS_uintptr_t_EQ_uintptr_t (   ...)    ,

◆ P00_IS_ungetc_EQ_ungetc

#define P00_IS_ungetc_EQ_ungetc (   ...)    ,

◆ P00_IS_ungetwc_EQ_ungetwc

#define P00_IS_ungetwc_EQ_ungetwc (   ...)    ,

◆ P00_IS_union_EQ_union

#define P00_IS_union_EQ_union (   ...)    ,

◆ P00_IS_unsigned_EQ_unsigned

#define P00_IS_unsigned_EQ_unsigned (   ...)    ,

◆ P00_IS_va_arg_EQ_va_arg

#define P00_IS_va_arg_EQ_va_arg (   ...)    ,

◆ P00_IS_va_copy_EQ_va_copy

#define P00_IS_va_copy_EQ_va_copy (   ...)    ,

◆ P00_IS_va_end_EQ_va_end

#define P00_IS_va_end_EQ_va_end (   ...)    ,

◆ P00_IS_va_start_EQ_va_start

#define P00_IS_va_start_EQ_va_start (   ...)    ,

◆ P00_IS_vfprintf_EQ_vfprintf

#define P00_IS_vfprintf_EQ_vfprintf (   ...)    ,

◆ P00_IS_vfscanf_EQ_vfscanf

#define P00_IS_vfscanf_EQ_vfscanf (   ...)    ,

◆ P00_IS_vfwprintf_EQ_vfwprintf

#define P00_IS_vfwprintf_EQ_vfwprintf (   ...)    ,

◆ P00_IS_void_EQ_void

#define P00_IS_void_EQ_void (   ...)    ,

◆ P00_IS_volatile_EQ_volatile

#define P00_IS_volatile_EQ_volatile (   ...)    ,

◆ P00_IS_vprintf_EQ_vprintf

#define P00_IS_vprintf_EQ_vprintf (   ...)    ,

◆ P00_IS_vscanf_EQ_vscanf

#define P00_IS_vscanf_EQ_vscanf (   ...)    ,

◆ P00_IS_vsprintf_EQ_vsprintf

#define P00_IS_vsprintf_EQ_vsprintf (   ...)    ,

◆ P00_IS_vsscanf_EQ_vsscanf

#define P00_IS_vsscanf_EQ_vsscanf (   ...)    ,

◆ P00_IS_vswprintf_EQ_vswprintf

#define P00_IS_vswprintf_EQ_vswprintf (   ...)    ,

◆ P00_IS_vwprintf_EQ_vwprintf

#define P00_IS_vwprintf_EQ_vwprintf (   ...)    ,

◆ P00_IS_wchar_t_EQ_wchar_t

#define P00_IS_wchar_t_EQ_wchar_t (   ...)    ,

◆ P00_IS_wcrtomb_EQ_wcrtomb

#define P00_IS_wcrtomb_EQ_wcrtomb (   ...)    ,

◆ P00_IS_wcscat_EQ_wcscat

#define P00_IS_wcscat_EQ_wcscat (   ...)    ,

◆ P00_IS_wcschr_EQ_wcschr

#define P00_IS_wcschr_EQ_wcschr (   ...)    ,

◆ P00_IS_wcscmp_EQ_wcscmp

#define P00_IS_wcscmp_EQ_wcscmp (   ...)    ,

◆ P00_IS_wcscoll_EQ_wcscoll

#define P00_IS_wcscoll_EQ_wcscoll (   ...)    ,

◆ P00_IS_wcscpy_EQ_wcscpy

#define P00_IS_wcscpy_EQ_wcscpy (   ...)    ,

◆ P00_IS_wcscspn_EQ_wcscspn

#define P00_IS_wcscspn_EQ_wcscspn (   ...)    ,

◆ P00_IS_wcsftime_EQ_wcsftime

#define P00_IS_wcsftime_EQ_wcsftime (   ...)    ,

◆ P00_IS_wcslen_EQ_wcslen

#define P00_IS_wcslen_EQ_wcslen (   ...)    ,

◆ P00_IS_wcsncat_EQ_wcsncat

#define P00_IS_wcsncat_EQ_wcsncat (   ...)    ,

◆ P00_IS_wcsncmp_EQ_wcsncmp

#define P00_IS_wcsncmp_EQ_wcsncmp (   ...)    ,

◆ P00_IS_wcsncpy_EQ_wcsncpy

#define P00_IS_wcsncpy_EQ_wcsncpy (   ...)    ,

◆ P00_IS_wcspbrk_EQ_wcspbrk

#define P00_IS_wcspbrk_EQ_wcspbrk (   ...)    ,

◆ P00_IS_wcsrchr_EQ_wcsrchr

#define P00_IS_wcsrchr_EQ_wcsrchr (   ...)    ,

◆ P00_IS_wcsrtombs_EQ_wcsrtombs

#define P00_IS_wcsrtombs_EQ_wcsrtombs (   ...)    ,

◆ P00_IS_wcsspn_EQ_wcsspn

#define P00_IS_wcsspn_EQ_wcsspn (   ...)    ,

◆ P00_IS_wcsstr_EQ_wcsstr

#define P00_IS_wcsstr_EQ_wcsstr (   ...)    ,

◆ P00_IS_wcstod_EQ_wcstod

#define P00_IS_wcstod_EQ_wcstod (   ...)    ,

◆ P00_IS_wcstoimax_EQ_wcstoimax

#define P00_IS_wcstoimax_EQ_wcstoimax (   ...)    ,

◆ P00_IS_wcstok_EQ_wcstok

#define P00_IS_wcstok_EQ_wcstok (   ...)    ,

◆ P00_IS_wcstol_EQ_wcstol

#define P00_IS_wcstol_EQ_wcstol (   ...)    ,

◆ P00_IS_wcstoul_EQ_wcstoul

#define P00_IS_wcstoul_EQ_wcstoul (   ...)    ,

◆ P00_IS_wcstoumax_EQ_wcstoumax

#define P00_IS_wcstoumax_EQ_wcstoumax (   ...)    ,

◆ P00_IS_wcsxfrm_EQ_wcsxfrm

#define P00_IS_wcsxfrm_EQ_wcsxfrm (   ...)    ,

◆ P00_IS_wctob_EQ_wctob

#define P00_IS_wctob_EQ_wctob (   ...)    ,

◆ P00_IS_wctrans_EQ_wctrans

#define P00_IS_wctrans_EQ_wctrans (   ...)    ,

◆ P00_IS_wctrans_t_EQ_wctrans_t

#define P00_IS_wctrans_t_EQ_wctrans_t (   ...)    ,

◆ P00_IS_wctype_EQ_wctype

#define P00_IS_wctype_EQ_wctype (   ...)    ,

◆ P00_IS_wctype_t_EQ_wctype_t

#define P00_IS_wctype_t_EQ_wctype_t (   ...)    ,

◆ P00_IS_while_EQ_while

#define P00_IS_while_EQ_while (   ...)    ,

◆ P00_IS_wint_t_EQ_wint_t

#define P00_IS_wint_t_EQ_wint_t (   ...)    ,

◆ P00_IS_wmemchr_EQ_wmemchr

#define P00_IS_wmemchr_EQ_wmemchr (   ...)    ,

◆ P00_IS_wmemcmp_EQ_wmemcmp

#define P00_IS_wmemcmp_EQ_wmemcmp (   ...)    ,

◆ P00_IS_wmemcpy_EQ_wmemcpy

#define P00_IS_wmemcpy_EQ_wmemcpy (   ...)    ,

◆ P00_IS_wmemmove_EQ_wmemmove

#define P00_IS_wmemmove_EQ_wmemmove (   ...)    ,

◆ P00_IS_wmemset_EQ_wmemset

#define P00_IS_wmemset_EQ_wmemset (   ...)    ,

◆ P00_IS_wprintf_EQ_wprintf

#define P00_IS_wprintf_EQ_wprintf (   ...)    ,

◆ P00_IS_wscanf_EQ_wscanf

#define P00_IS_wscanf_EQ_wscanf (   ...)    ,

◆ P00_KEYWORD1

#define P00_KEYWORD1 (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_KEYWORD2

#define P00_KEYWORD2 (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_KEYWORD3

#define P00_KEYWORD3 (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_KEYWORD4

#define P00_KEYWORD4 (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_KEYWORD5

#define P00_KEYWORD5 (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_KEYWORD6

#define P00_KEYWORD6 (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_KEYWORD7

#define P00_KEYWORD7 (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(8)(7)

◆ P00_KEYWORD__Bool

#define P00_KEYWORD__Bool   ,

◆ P00_KEYWORD__Complex

#define P00_KEYWORD__Complex   ,

◆ P00_KEYWORD__Imaginary

#define P00_KEYWORD__Imaginary   ,

◆ P00_KEYWORD_auto

#define P00_KEYWORD_auto   ,

◆ P00_KEYWORD_break

#define P00_KEYWORD_break   ,

◆ P00_KEYWORD_case

#define P00_KEYWORD_case   ,

◆ P00_KEYWORD_char

#define P00_KEYWORD_char   ,

◆ P00_KEYWORD_CLASSIFY

#define P00_KEYWORD_CLASSIFY (   SEQ)    P00_KEYWORD_CLASSIFY_(P99_KEYWORD_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind KEYWORD.

◆ P00_KEYWORD_CLASSIFY_

#define P00_KEYWORD_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_KEYWORD_CLASSIFY__(N, P99_PASTE2(P00_KEYWORD_CLASSIFY_, N)(SEQ)))

◆ P00_KEYWORD_CLASSIFY_1

#define P00_KEYWORD_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ)

◆ P00_KEYWORD_CLASSIFY_2

#define P00_KEYWORD_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_KEYWORD_CLASSIFY_3

#define P00_KEYWORD_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_KEYWORD_CLASSIFY_4

#define P00_KEYWORD_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_KEYWORD_CLASSIFY_5

#define P00_KEYWORD_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_KEYWORD_CLASSIFY_6

#define P00_KEYWORD_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_KEYWORD_CLASSIFY_7

#define P00_KEYWORD_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_KEYWORD_CLASSIFY_, SEQ) P00_KEYWORD_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_KEYWORD_CLASSIFY__

#define P00_KEYWORD_CLASSIFY__ (   N,
  ... 
)    P00_KEYWORD_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_KEYWORD_CLASSIFY___

#define P00_KEYWORD_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_KEYWORD_VALIDATE(CODE))(P99_PASTE2(P00_KEYWORD_CLASSIFY__, CODE))(INVALID_KEYWORD_TYPE_EXPRESSION[CODE])

◆ P00_KEYWORD_const

#define P00_KEYWORD_const   ,

◆ P00_KEYWORD_continue

#define P00_KEYWORD_continue   ,

◆ P00_KEYWORD_default

#define P00_KEYWORD_default   ,

◆ P00_KEYWORD_do

#define P00_KEYWORD_do   ,

◆ P00_KEYWORD_double

#define P00_KEYWORD_double   ,

◆ P00_KEYWORD_else

#define P00_KEYWORD_else   ,

◆ P00_KEYWORD_enum

#define P00_KEYWORD_enum   ,

◆ P00_KEYWORD_extern

#define P00_KEYWORD_extern   ,

◆ P00_KEYWORD_float

#define P00_KEYWORD_float   ,

◆ P00_KEYWORD_for

#define P00_KEYWORD_for   ,

◆ P00_KEYWORD_goto

#define P00_KEYWORD_goto   ,

◆ P00_KEYWORD_if

#define P00_KEYWORD_if   ,

◆ P00_KEYWORD_inline

#define P00_KEYWORD_inline   ,

◆ P00_KEYWORD_int

#define P00_KEYWORD_int   ,

◆ P00_KEYWORD_long

#define P00_KEYWORD_long   ,

◆ P00_KEYWORD_register

#define P00_KEYWORD_register   ,

◆ P00_KEYWORD_restrict

#define P00_KEYWORD_restrict   ,

◆ P00_KEYWORD_return

#define P00_KEYWORD_return   ,

◆ P00_KEYWORD_short

#define P00_KEYWORD_short   ,

◆ P00_KEYWORD_signed

#define P00_KEYWORD_signed   ,

◆ P00_KEYWORD_sizeof

#define P00_KEYWORD_sizeof   ,

◆ P00_KEYWORD_static

#define P00_KEYWORD_static   ,

◆ P00_KEYWORD_struct

#define P00_KEYWORD_struct   ,

◆ P00_KEYWORD_switch

#define P00_KEYWORD_switch   ,

◆ P00_KEYWORD_typedef

#define P00_KEYWORD_typedef   ,

◆ P00_KEYWORD_union

#define P00_KEYWORD_union   ,

◆ P00_KEYWORD_unsigned

#define P00_KEYWORD_unsigned   ,

◆ P00_KEYWORD_VALIDATE

#define P00_KEYWORD_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_KEYWORD_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind KEYWORD.

◆ P00_KEYWORD_void

#define P00_KEYWORD_void   ,

◆ P00_KEYWORD_volatile

#define P00_KEYWORD_volatile   ,

◆ P00_KEYWORD_while

#define P00_KEYWORD_while   ,

◆ P00_PASTID2

#define P00_PASTID2 (   ID0,
  ID1 
)    ID0 ## _ ## ID1

◆ P00_preprocessor_text

#define P00_preprocessor_text

◆ P00_QUALIFIER_const

#define P00_QUALIFIER_const   ,

◆ P00_QUALIFIER_restrict

#define P00_QUALIFIER_restrict   ,

◆ P00_QUALIFIER_volatile

#define P00_QUALIFIER_volatile   ,

◆ P00_REAL1

#define P00_REAL1 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_REAL2

#define P00_REAL2 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_REAL3

#define P00_REAL3 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_REAL4

#define P00_REAL4 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_REAL5

#define P00_REAL5 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_REAL6

#define P00_REAL6 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_REAL7

#define P00_REAL7 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(8)(7)

◆ P00_REAL_CLASSIFY

#define P00_REAL_CLASSIFY (   SEQ)    P00_REAL_CLASSIFY_(P99_REAL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind REAL.

◆ P00_REAL_CLASSIFY_

#define P00_REAL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_REAL_CLASSIFY__(N, P99_PASTE2(P00_REAL_CLASSIFY_, N)(SEQ)))

◆ P00_REAL_CLASSIFY_1

#define P00_REAL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_REAL_CLASSIFY_, SEQ)

◆ P00_REAL_CLASSIFY_2

#define P00_REAL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_REAL_CLASSIFY_3

#define P00_REAL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_REAL_CLASSIFY_4

#define P00_REAL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_REAL_CLASSIFY_5

#define P00_REAL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_REAL_CLASSIFY_6

#define P00_REAL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_REAL_CLASSIFY_7

#define P00_REAL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_REAL_CLASSIFY_, SEQ) P00_REAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_REAL_CLASSIFY__

#define P00_REAL_CLASSIFY__ (   N,
  ... 
)    P00_REAL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_REAL_CLASSIFY___

#define P00_REAL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_REAL_VALIDATE(CODE))(P99_PASTE2(P00_REAL_CLASSIFY__, CODE))(INVALID_REAL_TYPE_EXPRESSION[CODE])

◆ P00_REAL_double

#define P00_REAL_double   ,

◆ P00_REAL_float

#define P00_REAL_float   ,

◆ P00_REAL_long

#define P00_REAL_long   ,

◆ P00_REAL_QUAL1

#define P00_REAL_QUAL1 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_REAL_QUAL2

#define P00_REAL_QUAL2 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_REAL_QUAL3

#define P00_REAL_QUAL3 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_REAL_QUAL4

#define P00_REAL_QUAL4 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_REAL_QUAL5

#define P00_REAL_QUAL5 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_REAL_QUAL6

#define P00_REAL_QUAL6 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_REAL_QUAL7

#define P00_REAL_QUAL7 (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(8)(7)

◆ P00_REAL_QUAL_CLASSIFY

#define P00_REAL_QUAL_CLASSIFY (   SEQ)    P00_REAL_QUAL_CLASSIFY_(P99_REAL_QUAL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind REAL_QUAL.

◆ P00_REAL_QUAL_CLASSIFY_

#define P00_REAL_QUAL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_REAL_QUAL_CLASSIFY__(N, P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, N)(SEQ)))

◆ P00_REAL_QUAL_CLASSIFY_1

#define P00_REAL_QUAL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ)

◆ P00_REAL_QUAL_CLASSIFY_2

#define P00_REAL_QUAL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_REAL_QUAL_CLASSIFY_3

#define P00_REAL_QUAL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_REAL_QUAL_CLASSIFY_4

#define P00_REAL_QUAL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_REAL_QUAL_CLASSIFY_5

#define P00_REAL_QUAL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_REAL_QUAL_CLASSIFY_6

#define P00_REAL_QUAL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_REAL_QUAL_CLASSIFY_7

#define P00_REAL_QUAL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_REAL_QUAL_CLASSIFY_, SEQ) P00_REAL_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_REAL_QUAL_CLASSIFY__

#define P00_REAL_QUAL_CLASSIFY__ (   N,
  ... 
)    P00_REAL_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_REAL_QUAL_CLASSIFY___

#define P00_REAL_QUAL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_REAL_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_REAL_QUAL_CLASSIFY__, CODE))(INVALID_REAL_QUAL_TYPE_EXPRESSION[CODE])

◆ P00_REAL_QUAL_const

#define P00_REAL_QUAL_const   ,

◆ P00_REAL_QUAL_double

#define P00_REAL_QUAL_double   ,

◆ P00_REAL_QUAL_float

#define P00_REAL_QUAL_float   ,

◆ P00_REAL_QUAL_long

#define P00_REAL_QUAL_long   ,

◆ P00_REAL_QUAL_restrict

#define P00_REAL_QUAL_restrict   ,

◆ P00_REAL_QUAL_VALIDATE

#define P00_REAL_QUAL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_REAL_QUAL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind REAL_QUAL.

◆ P00_REAL_QUAL_volatile

#define P00_REAL_QUAL_volatile   ,

◆ P00_REAL_VALIDATE

#define P00_REAL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_REAL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind REAL.

◆ P00_RESERVED1

#define P00_RESERVED1 (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_RESERVED2

#define P00_RESERVED2 (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_RESERVED3

#define P00_RESERVED3 (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_RESERVED4

#define P00_RESERVED4 (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_RESERVED5

#define P00_RESERVED5 (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_RESERVED6

#define P00_RESERVED6 (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_RESERVED7

#define P00_RESERVED7 (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(8)(7)

◆ P00_RESERVED_1024

#define P00_RESERVED_1024   ,

◆ P00_RESERVED_1048576

#define P00_RESERVED_1048576   ,

◆ P00_RESERVED_1073741824

#define P00_RESERVED_1073741824   ,

◆ P00_RESERVED_1099511627776

#define P00_RESERVED_1099511627776   ,

◆ P00_RESERVED_1125899906842624

#define P00_RESERVED_1125899906842624   ,

◆ P00_RESERVED_1152921504606846976

#define P00_RESERVED_1152921504606846976   ,

◆ P00_RESERVED_131072

#define P00_RESERVED_131072   ,

◆ P00_RESERVED_134217728

#define P00_RESERVED_134217728   ,

◆ P00_RESERVED_137438953472

#define P00_RESERVED_137438953472   ,

◆ P00_RESERVED_140737488355328

#define P00_RESERVED_140737488355328   ,

◆ P00_RESERVED_144115188075855872

#define P00_RESERVED_144115188075855872   ,

◆ P00_RESERVED_16384

#define P00_RESERVED_16384   ,

◆ P00_RESERVED_16777216

#define P00_RESERVED_16777216   ,

◆ P00_RESERVED_17179869184

#define P00_RESERVED_17179869184   ,

◆ P00_RESERVED_17592186044416

#define P00_RESERVED_17592186044416   ,

◆ P00_RESERVED_18014398509481984

#define P00_RESERVED_18014398509481984   ,

◆ P00_RESERVED_2048

#define P00_RESERVED_2048   ,

◆ P00_RESERVED_2097152

#define P00_RESERVED_2097152   ,

◆ P00_RESERVED_2147483648

#define P00_RESERVED_2147483648   ,

◆ P00_RESERVED_2199023255552

#define P00_RESERVED_2199023255552   ,

◆ P00_RESERVED_2251799813685248

#define P00_RESERVED_2251799813685248   ,

◆ P00_RESERVED_2305843009213693952

#define P00_RESERVED_2305843009213693952   ,

◆ P00_RESERVED_256

#define P00_RESERVED_256   ,

◆ P00_RESERVED_262144

#define P00_RESERVED_262144   ,

◆ P00_RESERVED_268435456

#define P00_RESERVED_268435456   ,

◆ P00_RESERVED_274877906944

#define P00_RESERVED_274877906944   ,

◆ P00_RESERVED_281474976710656

#define P00_RESERVED_281474976710656   ,

◆ P00_RESERVED_288230376151711744

#define P00_RESERVED_288230376151711744   ,

◆ P00_RESERVED_32768

#define P00_RESERVED_32768   ,

◆ P00_RESERVED_33554432

#define P00_RESERVED_33554432   ,

◆ P00_RESERVED_34359738368

#define P00_RESERVED_34359738368   ,

◆ P00_RESERVED_35184372088832

#define P00_RESERVED_35184372088832   ,

◆ P00_RESERVED_36028797018963968

#define P00_RESERVED_36028797018963968   ,

◆ P00_RESERVED_4096

#define P00_RESERVED_4096   ,

◆ P00_RESERVED_4194304

#define P00_RESERVED_4194304   ,

◆ P00_RESERVED_4294967296

#define P00_RESERVED_4294967296   ,

◆ P00_RESERVED_4398046511104

#define P00_RESERVED_4398046511104   ,

◆ P00_RESERVED_4503599627370496

#define P00_RESERVED_4503599627370496   ,

◆ P00_RESERVED_4611686018427387904

#define P00_RESERVED_4611686018427387904   ,

◆ P00_RESERVED_512

#define P00_RESERVED_512   ,

◆ P00_RESERVED_524288

#define P00_RESERVED_524288   ,

◆ P00_RESERVED_536870912

#define P00_RESERVED_536870912   ,

◆ P00_RESERVED_549755813888

#define P00_RESERVED_549755813888   ,

◆ P00_RESERVED_562949953421312

#define P00_RESERVED_562949953421312   ,

◆ P00_RESERVED_576460752303423488

#define P00_RESERVED_576460752303423488   ,

◆ P00_RESERVED_65536

#define P00_RESERVED_65536   ,

◆ P00_RESERVED_67108864

#define P00_RESERVED_67108864   ,

◆ P00_RESERVED_68719476736

#define P00_RESERVED_68719476736   ,

◆ P00_RESERVED_70368744177664

#define P00_RESERVED_70368744177664   ,

◆ P00_RESERVED_72057594037927936

#define P00_RESERVED_72057594037927936   ,

◆ P00_RESERVED_8192

#define P00_RESERVED_8192   ,

◆ P00_RESERVED_8388608

#define P00_RESERVED_8388608   ,

◆ P00_RESERVED_8589934592

#define P00_RESERVED_8589934592   ,

◆ P00_RESERVED_8796093022208

#define P00_RESERVED_8796093022208   ,

◆ P00_RESERVED_9007199254740992

#define P00_RESERVED_9007199254740992   ,

◆ P00_RESERVED_9223372036854775808

#define P00_RESERVED_9223372036854775808   ,

◆ P00_RESERVED__Bool

#define P00_RESERVED__Bool   ,

◆ P00_RESERVED__Complex

#define P00_RESERVED__Complex   ,

◆ P00_RESERVED__Exit

#define P00_RESERVED__Exit   ,

◆ P00_RESERVED__Imaginary

#define P00_RESERVED__Imaginary   ,

◆ P00_RESERVED_abort

#define P00_RESERVED_abort   ,

◆ P00_RESERVED_abs

#define P00_RESERVED_abs   ,

◆ P00_RESERVED_acos

#define P00_RESERVED_acos   ,

◆ P00_RESERVED_asctime

#define P00_RESERVED_asctime   ,

◆ P00_RESERVED_asin

#define P00_RESERVED_asin   ,

◆ P00_RESERVED_assert

#define P00_RESERVED_assert   ,

◆ P00_RESERVED_atan

#define P00_RESERVED_atan   ,

◆ P00_RESERVED_atan2

#define P00_RESERVED_atan2   ,

◆ P00_RESERVED_atexit

#define P00_RESERVED_atexit   ,

◆ P00_RESERVED_atof

#define P00_RESERVED_atof   ,

◆ P00_RESERVED_atoi

#define P00_RESERVED_atoi   ,

◆ P00_RESERVED_atol

#define P00_RESERVED_atol   ,

◆ P00_RESERVED_auto

#define P00_RESERVED_auto   ,

◆ P00_RESERVED_break

#define P00_RESERVED_break   ,

◆ P00_RESERVED_bsearch

#define P00_RESERVED_bsearch   ,

◆ P00_RESERVED_btowc

#define P00_RESERVED_btowc   ,

◆ P00_RESERVED_cabs

#define P00_RESERVED_cabs   ,

◆ P00_RESERVED_cacos

#define P00_RESERVED_cacos   ,

◆ P00_RESERVED_cacosh

#define P00_RESERVED_cacosh   ,

◆ P00_RESERVED_calloc

#define P00_RESERVED_calloc   ,

◆ P00_RESERVED_carg

#define P00_RESERVED_carg   ,

◆ P00_RESERVED_case

#define P00_RESERVED_case   ,

◆ P00_RESERVED_casin

#define P00_RESERVED_casin   ,

◆ P00_RESERVED_casinh

#define P00_RESERVED_casinh   ,

◆ P00_RESERVED_catan

#define P00_RESERVED_catan   ,

◆ P00_RESERVED_catanh

#define P00_RESERVED_catanh   ,

◆ P00_RESERVED_ccos

#define P00_RESERVED_ccos   ,

◆ P00_RESERVED_ccosh

#define P00_RESERVED_ccosh   ,

◆ P00_RESERVED_ceil

#define P00_RESERVED_ceil   ,

◆ P00_RESERVED_cexp

#define P00_RESERVED_cexp   ,

◆ P00_RESERVED_char

#define P00_RESERVED_char   ,

◆ P00_RESERVED_cimag

#define P00_RESERVED_cimag   ,

◆ P00_RESERVED_CLASSIFY

#define P00_RESERVED_CLASSIFY (   SEQ)    P00_RESERVED_CLASSIFY_(P99_RESERVED_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind RESERVED.

◆ P00_RESERVED_CLASSIFY_

#define P00_RESERVED_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_RESERVED_CLASSIFY__(N, P99_PASTE2(P00_RESERVED_CLASSIFY_, N)(SEQ)))

◆ P00_RESERVED_CLASSIFY_1

#define P00_RESERVED_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ)

◆ P00_RESERVED_CLASSIFY_2

#define P00_RESERVED_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_RESERVED_CLASSIFY_3

#define P00_RESERVED_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_RESERVED_CLASSIFY_4

#define P00_RESERVED_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_RESERVED_CLASSIFY_5

#define P00_RESERVED_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_RESERVED_CLASSIFY_6

#define P00_RESERVED_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_RESERVED_CLASSIFY_7

#define P00_RESERVED_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_RESERVED_CLASSIFY_, SEQ) P00_RESERVED_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_RESERVED_CLASSIFY__

#define P00_RESERVED_CLASSIFY__ (   N,
  ... 
)    P00_RESERVED_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_RESERVED_CLASSIFY___

#define P00_RESERVED_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_RESERVED_VALIDATE(CODE))(P99_PASTE2(P00_RESERVED_CLASSIFY__, CODE))(INVALID_RESERVED_TYPE_EXPRESSION[CODE])

◆ P00_RESERVED_clearerr

#define P00_RESERVED_clearerr   ,

◆ P00_RESERVED_clock

#define P00_RESERVED_clock   ,

◆ P00_RESERVED_clock_t

#define P00_RESERVED_clock_t   ,

◆ P00_RESERVED_clog

#define P00_RESERVED_clog   ,

◆ P00_RESERVED_conj

#define P00_RESERVED_conj   ,

◆ P00_RESERVED_const

#define P00_RESERVED_const   ,

◆ P00_RESERVED_continue

#define P00_RESERVED_continue   ,

◆ P00_RESERVED_cos

#define P00_RESERVED_cos   ,

◆ P00_RESERVED_cosh

#define P00_RESERVED_cosh   ,

◆ P00_RESERVED_cpow

#define P00_RESERVED_cpow   ,

◆ P00_RESERVED_cproj

#define P00_RESERVED_cproj   ,

◆ P00_RESERVED_creal

#define P00_RESERVED_creal   ,

◆ P00_RESERVED_csin

#define P00_RESERVED_csin   ,

◆ P00_RESERVED_csinh

#define P00_RESERVED_csinh   ,

◆ P00_RESERVED_csqrt

#define P00_RESERVED_csqrt   ,

◆ P00_RESERVED_ctan

#define P00_RESERVED_ctan   ,

◆ P00_RESERVED_ctanh

#define P00_RESERVED_ctanh   ,

◆ P00_RESERVED_ctime

#define P00_RESERVED_ctime   ,

◆ P00_RESERVED_default

#define P00_RESERVED_default   ,

◆ P00_RESERVED_difftime

#define P00_RESERVED_difftime   ,

◆ P00_RESERVED_div

#define P00_RESERVED_div   ,

◆ P00_RESERVED_div_t

#define P00_RESERVED_div_t   ,

◆ P00_RESERVED_do

#define P00_RESERVED_do   ,

◆ P00_RESERVED_double

#define P00_RESERVED_double   ,

◆ P00_RESERVED_double_t

#define P00_RESERVED_double_t   ,

◆ P00_RESERVED_else

#define P00_RESERVED_else   ,

◆ P00_RESERVED_enum

#define P00_RESERVED_enum   ,

◆ P00_RESERVED_exit

#define P00_RESERVED_exit   ,

◆ P00_RESERVED_exp

#define P00_RESERVED_exp   ,

◆ P00_RESERVED_extern

#define P00_RESERVED_extern   ,

◆ P00_RESERVED_fabs

#define P00_RESERVED_fabs   ,

◆ P00_RESERVED_fclose

#define P00_RESERVED_fclose   ,

◆ P00_RESERVED_fdopen

#define P00_RESERVED_fdopen   ,

◆ P00_RESERVED_fenv_t

#define P00_RESERVED_fenv_t   ,

◆ P00_RESERVED_feof

#define P00_RESERVED_feof   ,

◆ P00_RESERVED_ferror

#define P00_RESERVED_ferror   ,

◆ P00_RESERVED_fexcept_t

#define P00_RESERVED_fexcept_t   ,

◆ P00_RESERVED_fflush

#define P00_RESERVED_fflush   ,

◆ P00_RESERVED_fgetc

#define P00_RESERVED_fgetc   ,

◆ P00_RESERVED_fgetpos

#define P00_RESERVED_fgetpos   ,

◆ P00_RESERVED_fgets

#define P00_RESERVED_fgets   ,

◆ P00_RESERVED_fgetwc

#define P00_RESERVED_fgetwc   ,

◆ P00_RESERVED_fgetws

#define P00_RESERVED_fgetws   ,

◆ P00_RESERVED_float

#define P00_RESERVED_float   ,

◆ P00_RESERVED_float_t

#define P00_RESERVED_float_t   ,

◆ P00_RESERVED_floor

#define P00_RESERVED_floor   ,

◆ P00_RESERVED_fopen

#define P00_RESERVED_fopen   ,

◆ P00_RESERVED_for

#define P00_RESERVED_for   ,

◆ P00_RESERVED_fpos_t

#define P00_RESERVED_fpos_t   ,

◆ P00_RESERVED_fprintf

#define P00_RESERVED_fprintf   ,

◆ P00_RESERVED_fputc

#define P00_RESERVED_fputc   ,

◆ P00_RESERVED_fputchar

#define P00_RESERVED_fputchar   ,

◆ P00_RESERVED_fputs

#define P00_RESERVED_fputs   ,

◆ P00_RESERVED_fputwc

#define P00_RESERVED_fputwc   ,

◆ P00_RESERVED_fputws

#define P00_RESERVED_fputws   ,

◆ P00_RESERVED_fread

#define P00_RESERVED_fread   ,

◆ P00_RESERVED_free

#define P00_RESERVED_free   ,

◆ P00_RESERVED_freopen

#define P00_RESERVED_freopen   ,

◆ P00_RESERVED_frexp

#define P00_RESERVED_frexp   ,

◆ P00_RESERVED_fscanf

#define P00_RESERVED_fscanf   ,

◆ P00_RESERVED_fseek

#define P00_RESERVED_fseek   ,

◆ P00_RESERVED_fsetpos

#define P00_RESERVED_fsetpos   ,

◆ P00_RESERVED_ftell

#define P00_RESERVED_ftell   ,

◆ P00_RESERVED_fwide

#define P00_RESERVED_fwide   ,

◆ P00_RESERVED_fwprintf

#define P00_RESERVED_fwprintf   ,

◆ P00_RESERVED_fwrite

#define P00_RESERVED_fwrite   ,

◆ P00_RESERVED_fwscanf

#define P00_RESERVED_fwscanf   ,

◆ P00_RESERVED_getaddrinfo

#define P00_RESERVED_getaddrinfo   ,

◆ P00_RESERVED_getc

#define P00_RESERVED_getc   ,

◆ P00_RESERVED_getchar

#define P00_RESERVED_getchar   ,

◆ P00_RESERVED_getenv

#define P00_RESERVED_getenv   ,

◆ P00_RESERVED_getnameinfo

#define P00_RESERVED_getnameinfo   ,

◆ P00_RESERVED_gets

#define P00_RESERVED_gets   ,

◆ P00_RESERVED_getwc

#define P00_RESERVED_getwc   ,

◆ P00_RESERVED_getwchar

#define P00_RESERVED_getwchar   ,

◆ P00_RESERVED_gmtime

#define P00_RESERVED_gmtime   ,

◆ P00_RESERVED_goto

#define P00_RESERVED_goto   ,

◆ P00_RESERVED_if

#define P00_RESERVED_if   ,

◆ P00_RESERVED_imaxabs

#define P00_RESERVED_imaxabs   ,

◆ P00_RESERVED_imaxdiv

#define P00_RESERVED_imaxdiv   ,

◆ P00_RESERVED_imaxdiv_t

#define P00_RESERVED_imaxdiv_t   ,

◆ P00_RESERVED_inline

#define P00_RESERVED_inline   ,

◆ P00_RESERVED_int

#define P00_RESERVED_int   ,

◆ P00_RESERVED_int16_t

#define P00_RESERVED_int16_t   ,

◆ P00_RESERVED_int32_t

#define P00_RESERVED_int32_t   ,

◆ P00_RESERVED_int64_t

#define P00_RESERVED_int64_t   ,

◆ P00_RESERVED_int8_t

#define P00_RESERVED_int8_t   ,

◆ P00_RESERVED_intfast16_t

#define P00_RESERVED_intfast16_t   ,

◆ P00_RESERVED_intfast32_t

#define P00_RESERVED_intfast32_t   ,

◆ P00_RESERVED_intfast64_t

#define P00_RESERVED_intfast64_t   ,

◆ P00_RESERVED_intfast8_t

#define P00_RESERVED_intfast8_t   ,

◆ P00_RESERVED_intleast16_t

#define P00_RESERVED_intleast16_t   ,

◆ P00_RESERVED_intleast32_t

#define P00_RESERVED_intleast32_t   ,

◆ P00_RESERVED_intleast64_t

#define P00_RESERVED_intleast64_t   ,

◆ P00_RESERVED_intleast8_t

#define P00_RESERVED_intleast8_t   ,

◆ P00_RESERVED_intmax_t

#define P00_RESERVED_intmax_t   ,

◆ P00_RESERVED_intptr_t

#define P00_RESERVED_intptr_t   ,

◆ P00_RESERVED_isalnum

#define P00_RESERVED_isalnum   ,

◆ P00_RESERVED_isalpha

#define P00_RESERVED_isalpha   ,

◆ P00_RESERVED_isblank

#define P00_RESERVED_isblank   ,

◆ P00_RESERVED_iscntrl

#define P00_RESERVED_iscntrl   ,

◆ P00_RESERVED_isdigit

#define P00_RESERVED_isdigit   ,

◆ P00_RESERVED_isgraph

#define P00_RESERVED_isgraph   ,

◆ P00_RESERVED_islower

#define P00_RESERVED_islower   ,

◆ P00_RESERVED_isprint

#define P00_RESERVED_isprint   ,

◆ P00_RESERVED_ispunct

#define P00_RESERVED_ispunct   ,

◆ P00_RESERVED_isspace

#define P00_RESERVED_isspace   ,

◆ P00_RESERVED_isupper

#define P00_RESERVED_isupper   ,

◆ P00_RESERVED_iswalnum

#define P00_RESERVED_iswalnum   ,

◆ P00_RESERVED_iswalpha

#define P00_RESERVED_iswalpha   ,

◆ P00_RESERVED_iswcntrl

#define P00_RESERVED_iswcntrl   ,

◆ P00_RESERVED_iswctype

#define P00_RESERVED_iswctype   ,

◆ P00_RESERVED_iswdigit

#define P00_RESERVED_iswdigit   ,

◆ P00_RESERVED_iswgraph

#define P00_RESERVED_iswgraph   ,

◆ P00_RESERVED_iswlower

#define P00_RESERVED_iswlower   ,

◆ P00_RESERVED_iswprint

#define P00_RESERVED_iswprint   ,

◆ P00_RESERVED_iswpunct

#define P00_RESERVED_iswpunct   ,

◆ P00_RESERVED_iswspace

#define P00_RESERVED_iswspace   ,

◆ P00_RESERVED_iswupper

#define P00_RESERVED_iswupper   ,

◆ P00_RESERVED_iswxdigit

#define P00_RESERVED_iswxdigit   ,

◆ P00_RESERVED_isxdigit

#define P00_RESERVED_isxdigit   ,

◆ P00_RESERVED_labs

#define P00_RESERVED_labs   ,

◆ P00_RESERVED_ldexp

#define P00_RESERVED_ldexp   ,

◆ P00_RESERVED_ldiv

#define P00_RESERVED_ldiv   ,

◆ P00_RESERVED_ldiv_t

#define P00_RESERVED_ldiv_t   ,

◆ P00_RESERVED_lldiv_t

#define P00_RESERVED_lldiv_t   ,

◆ P00_RESERVED_localeconv

#define P00_RESERVED_localeconv   ,

◆ P00_RESERVED_localtime

#define P00_RESERVED_localtime   ,

◆ P00_RESERVED_log

#define P00_RESERVED_log   ,

◆ P00_RESERVED_log10

#define P00_RESERVED_log10   ,

◆ P00_RESERVED_long

#define P00_RESERVED_long   ,

◆ P00_RESERVED_longjmp

#define P00_RESERVED_longjmp   ,

◆ P00_RESERVED_malloc

#define P00_RESERVED_malloc   ,

◆ P00_RESERVED_mbrlen

#define P00_RESERVED_mbrlen   ,

◆ P00_RESERVED_mbrtowc

#define P00_RESERVED_mbrtowc   ,

◆ P00_RESERVED_mbsinit

#define P00_RESERVED_mbsinit   ,

◆ P00_RESERVED_mbsrtowcs

#define P00_RESERVED_mbsrtowcs   ,

◆ P00_RESERVED_mbstate_t

#define P00_RESERVED_mbstate_t   ,

◆ P00_RESERVED_memchr

#define P00_RESERVED_memchr   ,

◆ P00_RESERVED_memcmp

#define P00_RESERVED_memcmp   ,

◆ P00_RESERVED_memcpy

#define P00_RESERVED_memcpy   ,

◆ P00_RESERVED_memmove

#define P00_RESERVED_memmove   ,

◆ P00_RESERVED_memset

#define P00_RESERVED_memset   ,

◆ P00_RESERVED_mktime

#define P00_RESERVED_mktime   ,

◆ P00_RESERVED_modf

#define P00_RESERVED_modf   ,

◆ P00_RESERVED_off_t

#define P00_RESERVED_off_t   ,

◆ P00_RESERVED_offsetof

#define P00_RESERVED_offsetof   ,

◆ P00_RESERVED_perror

#define P00_RESERVED_perror   ,

◆ P00_RESERVED_pow

#define P00_RESERVED_pow   ,

◆ P00_RESERVED_printf

#define P00_RESERVED_printf   ,

◆ P00_RESERVED_ptrdiff_t

#define P00_RESERVED_ptrdiff_t   ,

◆ P00_RESERVED_putc

#define P00_RESERVED_putc   ,

◆ P00_RESERVED_putchar

#define P00_RESERVED_putchar   ,

◆ P00_RESERVED_puts

#define P00_RESERVED_puts   ,

◆ P00_RESERVED_putwc

#define P00_RESERVED_putwc   ,

◆ P00_RESERVED_putwchar

#define P00_RESERVED_putwchar   ,

◆ P00_RESERVED_qsort

#define P00_RESERVED_qsort   ,

◆ P00_RESERVED_raise

#define P00_RESERVED_raise   ,

◆ P00_RESERVED_rand

#define P00_RESERVED_rand   ,

◆ P00_RESERVED_realloc

#define P00_RESERVED_realloc   ,

◆ P00_RESERVED_register

#define P00_RESERVED_register   ,

◆ P00_RESERVED_remove

#define P00_RESERVED_remove   ,

◆ P00_RESERVED_rename

#define P00_RESERVED_rename   ,

◆ P00_RESERVED_restrict

#define P00_RESERVED_restrict   ,

◆ P00_RESERVED_return

#define P00_RESERVED_return   ,

◆ P00_RESERVED_rewind

#define P00_RESERVED_rewind   ,

◆ P00_RESERVED_scanf

#define P00_RESERVED_scanf   ,

◆ P00_RESERVED_setbuf

#define P00_RESERVED_setbuf   ,

◆ P00_RESERVED_setjmp

#define P00_RESERVED_setjmp   ,

◆ P00_RESERVED_setlocale

#define P00_RESERVED_setlocale   ,

◆ P00_RESERVED_setvbuf

#define P00_RESERVED_setvbuf   ,

◆ P00_RESERVED_short

#define P00_RESERVED_short   ,

◆ P00_RESERVED_sig_atomic_t

#define P00_RESERVED_sig_atomic_t   ,

◆ P00_RESERVED_signed

#define P00_RESERVED_signed   ,

◆ P00_RESERVED_sin

#define P00_RESERVED_sin   ,

◆ P00_RESERVED_sinh

#define P00_RESERVED_sinh   ,

◆ P00_RESERVED_size_t

#define P00_RESERVED_size_t   ,

◆ P00_RESERVED_sizeof

#define P00_RESERVED_sizeof   ,

◆ P00_RESERVED_snprintf

#define P00_RESERVED_snprintf   ,

◆ P00_RESERVED_sprintf

#define P00_RESERVED_sprintf   ,

◆ P00_RESERVED_sqrt

#define P00_RESERVED_sqrt   ,

◆ P00_RESERVED_srand

#define P00_RESERVED_srand   ,

◆ P00_RESERVED_sscanf

#define P00_RESERVED_sscanf   ,

◆ P00_RESERVED_ssize_t

#define P00_RESERVED_ssize_t   ,

◆ P00_RESERVED_static

#define P00_RESERVED_static   ,

◆ P00_RESERVED_strcat

#define P00_RESERVED_strcat   ,

◆ P00_RESERVED_strchr

#define P00_RESERVED_strchr   ,

◆ P00_RESERVED_strcmp

#define P00_RESERVED_strcmp   ,

◆ P00_RESERVED_strcoll

#define P00_RESERVED_strcoll   ,

◆ P00_RESERVED_strcpy

#define P00_RESERVED_strcpy   ,

◆ P00_RESERVED_strcspn

#define P00_RESERVED_strcspn   ,

◆ P00_RESERVED_strerror

#define P00_RESERVED_strerror   ,

◆ P00_RESERVED_strftime

#define P00_RESERVED_strftime   ,

◆ P00_RESERVED_strlen

#define P00_RESERVED_strlen   ,

◆ P00_RESERVED_strncat

#define P00_RESERVED_strncat   ,

◆ P00_RESERVED_strncmp

#define P00_RESERVED_strncmp   ,

◆ P00_RESERVED_strncpy

#define P00_RESERVED_strncpy   ,

◆ P00_RESERVED_strpbrk

#define P00_RESERVED_strpbrk   ,

◆ P00_RESERVED_strrchr

#define P00_RESERVED_strrchr   ,

◆ P00_RESERVED_strspn

#define P00_RESERVED_strspn   ,

◆ P00_RESERVED_strstr

#define P00_RESERVED_strstr   ,

◆ P00_RESERVED_strtod

#define P00_RESERVED_strtod   ,

◆ P00_RESERVED_strtoimax

#define P00_RESERVED_strtoimax   ,

◆ P00_RESERVED_strtok

#define P00_RESERVED_strtok   ,

◆ P00_RESERVED_strtol

#define P00_RESERVED_strtol   ,

◆ P00_RESERVED_strtoul

#define P00_RESERVED_strtoul   ,

◆ P00_RESERVED_strtoumax

#define P00_RESERVED_strtoumax   ,

◆ P00_RESERVED_struct

#define P00_RESERVED_struct   ,

◆ P00_RESERVED_strxfrm

#define P00_RESERVED_strxfrm   ,

◆ P00_RESERVED_switch

#define P00_RESERVED_switch   ,

◆ P00_RESERVED_swprintf

#define P00_RESERVED_swprintf   ,

◆ P00_RESERVED_swscanf

#define P00_RESERVED_swscanf   ,

◆ P00_RESERVED_system

#define P00_RESERVED_system   ,

◆ P00_RESERVED_tan

#define P00_RESERVED_tan   ,

◆ P00_RESERVED_tanh

#define P00_RESERVED_tanh   ,

◆ P00_RESERVED_time

#define P00_RESERVED_time   ,

◆ P00_RESERVED_time_t

#define P00_RESERVED_time_t   ,

◆ P00_RESERVED_tmpfile

#define P00_RESERVED_tmpfile   ,

◆ P00_RESERVED_tmpnam

#define P00_RESERVED_tmpnam   ,

◆ P00_RESERVED_tolower

#define P00_RESERVED_tolower   ,

◆ P00_RESERVED_toupper

#define P00_RESERVED_toupper   ,

◆ P00_RESERVED_towctrans

#define P00_RESERVED_towctrans   ,

◆ P00_RESERVED_towlower

#define P00_RESERVED_towlower   ,

◆ P00_RESERVED_towupper

#define P00_RESERVED_towupper   ,

◆ P00_RESERVED_typedef

#define P00_RESERVED_typedef   ,

◆ P00_RESERVED_uint16_t

#define P00_RESERVED_uint16_t   ,

◆ P00_RESERVED_uint32_t

#define P00_RESERVED_uint32_t   ,

◆ P00_RESERVED_uint64_t

#define P00_RESERVED_uint64_t   ,

◆ P00_RESERVED_uint8_t

#define P00_RESERVED_uint8_t   ,

◆ P00_RESERVED_uintfast16_t

#define P00_RESERVED_uintfast16_t   ,

◆ P00_RESERVED_uintfast32_t

#define P00_RESERVED_uintfast32_t   ,

◆ P00_RESERVED_uintfast64_t

#define P00_RESERVED_uintfast64_t   ,

◆ P00_RESERVED_uintfast8_t

#define P00_RESERVED_uintfast8_t   ,

◆ P00_RESERVED_uintleast16_t

#define P00_RESERVED_uintleast16_t   ,

◆ P00_RESERVED_uintleast32_t

#define P00_RESERVED_uintleast32_t   ,

◆ P00_RESERVED_uintleast64_t

#define P00_RESERVED_uintleast64_t   ,

◆ P00_RESERVED_uintleast8_t

#define P00_RESERVED_uintleast8_t   ,

◆ P00_RESERVED_uintmax_t

#define P00_RESERVED_uintmax_t   ,

◆ P00_RESERVED_uintptr_t

#define P00_RESERVED_uintptr_t   ,

◆ P00_RESERVED_ungetc

#define P00_RESERVED_ungetc   ,

◆ P00_RESERVED_ungetwc

#define P00_RESERVED_ungetwc   ,

◆ P00_RESERVED_union

#define P00_RESERVED_union   ,

◆ P00_RESERVED_unsigned

#define P00_RESERVED_unsigned   ,

◆ P00_RESERVED_va_arg

#define P00_RESERVED_va_arg   ,

◆ P00_RESERVED_va_copy

#define P00_RESERVED_va_copy   ,

◆ P00_RESERVED_va_end

#define P00_RESERVED_va_end   ,

◆ P00_RESERVED_va_start

#define P00_RESERVED_va_start   ,

◆ P00_RESERVED_VALIDATE

#define P00_RESERVED_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_RESERVED_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind RESERVED.

◆ P00_RESERVED_vfprintf

#define P00_RESERVED_vfprintf   ,

◆ P00_RESERVED_vfscanf

#define P00_RESERVED_vfscanf   ,

◆ P00_RESERVED_vfwprintf

#define P00_RESERVED_vfwprintf   ,

◆ P00_RESERVED_void

#define P00_RESERVED_void   ,

◆ P00_RESERVED_volatile

#define P00_RESERVED_volatile   ,

◆ P00_RESERVED_vprintf

#define P00_RESERVED_vprintf   ,

◆ P00_RESERVED_vscanf

#define P00_RESERVED_vscanf   ,

◆ P00_RESERVED_vsprintf

#define P00_RESERVED_vsprintf   ,

◆ P00_RESERVED_vsscanf

#define P00_RESERVED_vsscanf   ,

◆ P00_RESERVED_vswprintf

#define P00_RESERVED_vswprintf   ,

◆ P00_RESERVED_vwprintf

#define P00_RESERVED_vwprintf   ,

◆ P00_RESERVED_wchar_t

#define P00_RESERVED_wchar_t   ,

◆ P00_RESERVED_wcrtomb

#define P00_RESERVED_wcrtomb   ,

◆ P00_RESERVED_wcscat

#define P00_RESERVED_wcscat   ,

◆ P00_RESERVED_wcschr

#define P00_RESERVED_wcschr   ,

◆ P00_RESERVED_wcscmp

#define P00_RESERVED_wcscmp   ,

◆ P00_RESERVED_wcscoll

#define P00_RESERVED_wcscoll   ,

◆ P00_RESERVED_wcscpy

#define P00_RESERVED_wcscpy   ,

◆ P00_RESERVED_wcscspn

#define P00_RESERVED_wcscspn   ,

◆ P00_RESERVED_wcsftime

#define P00_RESERVED_wcsftime   ,

◆ P00_RESERVED_wcslen

#define P00_RESERVED_wcslen   ,

◆ P00_RESERVED_wcsncat

#define P00_RESERVED_wcsncat   ,

◆ P00_RESERVED_wcsncmp

#define P00_RESERVED_wcsncmp   ,

◆ P00_RESERVED_wcsncpy

#define P00_RESERVED_wcsncpy   ,

◆ P00_RESERVED_wcspbrk

#define P00_RESERVED_wcspbrk   ,

◆ P00_RESERVED_wcsrchr

#define P00_RESERVED_wcsrchr   ,

◆ P00_RESERVED_wcsrtombs

#define P00_RESERVED_wcsrtombs   ,

◆ P00_RESERVED_wcsspn

#define P00_RESERVED_wcsspn   ,

◆ P00_RESERVED_wcsstr

#define P00_RESERVED_wcsstr   ,

◆ P00_RESERVED_wcstod

#define P00_RESERVED_wcstod   ,

◆ P00_RESERVED_wcstoimax

#define P00_RESERVED_wcstoimax   ,

◆ P00_RESERVED_wcstok

#define P00_RESERVED_wcstok   ,

◆ P00_RESERVED_wcstol

#define P00_RESERVED_wcstol   ,

◆ P00_RESERVED_wcstoul

#define P00_RESERVED_wcstoul   ,

◆ P00_RESERVED_wcstoumax

#define P00_RESERVED_wcstoumax   ,

◆ P00_RESERVED_wcsxfrm

#define P00_RESERVED_wcsxfrm   ,

◆ P00_RESERVED_wctob

#define P00_RESERVED_wctob   ,

◆ P00_RESERVED_wctrans

#define P00_RESERVED_wctrans   ,

◆ P00_RESERVED_wctrans_t

#define P00_RESERVED_wctrans_t   ,

◆ P00_RESERVED_wctype

#define P00_RESERVED_wctype   ,

◆ P00_RESERVED_wctype_t

#define P00_RESERVED_wctype_t   ,

◆ P00_RESERVED_while

#define P00_RESERVED_while   ,

◆ P00_RESERVED_wint_t

#define P00_RESERVED_wint_t   ,

◆ P00_RESERVED_wmemchr

#define P00_RESERVED_wmemchr   ,

◆ P00_RESERVED_wmemcmp

#define P00_RESERVED_wmemcmp   ,

◆ P00_RESERVED_wmemcpy

#define P00_RESERVED_wmemcpy   ,

◆ P00_RESERVED_wmemmove

#define P00_RESERVED_wmemmove   ,

◆ P00_RESERVED_wmemset

#define P00_RESERVED_wmemset   ,

◆ P00_RESERVED_wprintf

#define P00_RESERVED_wprintf   ,

◆ P00_RESERVED_wscanf

#define P00_RESERVED_wscanf   ,

◆ P00_RESTRICT1

#define P00_RESTRICT1 (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_RESTRICT2

#define P00_RESTRICT2 (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_RESTRICT3

#define P00_RESTRICT3 (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_RESTRICT4

#define P00_RESTRICT4 (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_RESTRICT5

#define P00_RESTRICT5 (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_RESTRICT6

#define P00_RESTRICT6 (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_RESTRICT7

#define P00_RESTRICT7 (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(8)(7)

◆ P00_RESTRICT_CLASSIFY

#define P00_RESTRICT_CLASSIFY (   SEQ)    P00_RESTRICT_CLASSIFY_(P99_RESTRICT_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind RESTRICT.

◆ P00_RESTRICT_CLASSIFY_

#define P00_RESTRICT_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_RESTRICT_CLASSIFY__(N, P99_PASTE2(P00_RESTRICT_CLASSIFY_, N)(SEQ)))

◆ P00_RESTRICT_CLASSIFY_1

#define P00_RESTRICT_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ)

◆ P00_RESTRICT_CLASSIFY_2

#define P00_RESTRICT_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_RESTRICT_CLASSIFY_3

#define P00_RESTRICT_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_RESTRICT_CLASSIFY_4

#define P00_RESTRICT_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_RESTRICT_CLASSIFY_5

#define P00_RESTRICT_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_RESTRICT_CLASSIFY_6

#define P00_RESTRICT_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_RESTRICT_CLASSIFY_7

#define P00_RESTRICT_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_RESTRICT_CLASSIFY_, SEQ) P00_RESTRICT_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_RESTRICT_CLASSIFY__

#define P00_RESTRICT_CLASSIFY__ (   N,
  ... 
)    P00_RESTRICT_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_RESTRICT_CLASSIFY___

#define P00_RESTRICT_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_RESTRICT_VALIDATE(CODE))(P99_PASTE2(P00_RESTRICT_CLASSIFY__, CODE))(INVALID_RESTRICT_TYPE_EXPRESSION[CODE])

◆ P00_RESTRICT_VALIDATE

#define P00_RESTRICT_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_RESTRICT_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind RESTRICT.

◆ P00_TOK_0_STARTS_0

#define P00_TOK_0_STARTS_0   ,

◆ P00_TOK_100_STARTS_100

#define P00_TOK_100_STARTS_100   ,

◆ P00_TOK_101_STARTS_101

#define P00_TOK_101_STARTS_101   ,

◆ P00_TOK_1024_STARTS_1024

#define P00_TOK_1024_STARTS_1024   ,

◆ P00_TOK_102_STARTS_102

#define P00_TOK_102_STARTS_102   ,

◆ P00_TOK_103_STARTS_103

#define P00_TOK_103_STARTS_103   ,

◆ P00_TOK_1048576_STARTS_1048576

#define P00_TOK_1048576_STARTS_1048576   ,

◆ P00_TOK_104_STARTS_104

#define P00_TOK_104_STARTS_104   ,

◆ P00_TOK_105_STARTS_105

#define P00_TOK_105_STARTS_105   ,

◆ P00_TOK_106_STARTS_106

#define P00_TOK_106_STARTS_106   ,

◆ P00_TOK_1073741824_STARTS_1073741824

#define P00_TOK_1073741824_STARTS_1073741824   ,

◆ P00_TOK_107_STARTS_107

#define P00_TOK_107_STARTS_107   ,

◆ P00_TOK_108_STARTS_108

#define P00_TOK_108_STARTS_108   ,

◆ P00_TOK_1099511627776_STARTS_1099511627776

#define P00_TOK_1099511627776_STARTS_1099511627776   ,

◆ P00_TOK_109_STARTS_109

#define P00_TOK_109_STARTS_109   ,

◆ P00_TOK_10_STARTS_10

#define P00_TOK_10_STARTS_10   ,

◆ P00_TOK_110_STARTS_110

#define P00_TOK_110_STARTS_110   ,

◆ P00_TOK_111_STARTS_111

#define P00_TOK_111_STARTS_111   ,

◆ P00_TOK_1125899906842624_STARTS_1125899906842624

#define P00_TOK_1125899906842624_STARTS_1125899906842624   ,

◆ P00_TOK_112_STARTS_112

#define P00_TOK_112_STARTS_112   ,

◆ P00_TOK_113_STARTS_113

#define P00_TOK_113_STARTS_113   ,

◆ P00_TOK_114_STARTS_114

#define P00_TOK_114_STARTS_114   ,

◆ P00_TOK_1152921504606846976_STARTS_1152921504606846976

#define P00_TOK_1152921504606846976_STARTS_1152921504606846976   ,

◆ P00_TOK_115_STARTS_115

#define P00_TOK_115_STARTS_115   ,

◆ P00_TOK_116_STARTS_116

#define P00_TOK_116_STARTS_116   ,

◆ P00_TOK_117_STARTS_117

#define P00_TOK_117_STARTS_117   ,

◆ P00_TOK_118_STARTS_118

#define P00_TOK_118_STARTS_118   ,

◆ P00_TOK_119_STARTS_119

#define P00_TOK_119_STARTS_119   ,

◆ P00_TOK_11_STARTS_11

#define P00_TOK_11_STARTS_11   ,

◆ P00_TOK_120_STARTS_120

#define P00_TOK_120_STARTS_120   ,

◆ P00_TOK_121_STARTS_121

#define P00_TOK_121_STARTS_121   ,

◆ P00_TOK_122_STARTS_122

#define P00_TOK_122_STARTS_122   ,

◆ P00_TOK_123_STARTS_123

#define P00_TOK_123_STARTS_123   ,

◆ P00_TOK_124_STARTS_124

#define P00_TOK_124_STARTS_124   ,

◆ P00_TOK_125_STARTS_125

#define P00_TOK_125_STARTS_125   ,

◆ P00_TOK_126_STARTS_126

#define P00_TOK_126_STARTS_126   ,

◆ P00_TOK_127_STARTS_127

#define P00_TOK_127_STARTS_127   ,

◆ P00_TOK_128_STARTS_128

#define P00_TOK_128_STARTS_128   ,

◆ P00_TOK_129_STARTS_129

#define P00_TOK_129_STARTS_129   ,

◆ P00_TOK_12_STARTS_12

#define P00_TOK_12_STARTS_12   ,

◆ P00_TOK_130_STARTS_130

#define P00_TOK_130_STARTS_130   ,

◆ P00_TOK_131072_STARTS_131072

#define P00_TOK_131072_STARTS_131072   ,

◆ P00_TOK_131_STARTS_131

#define P00_TOK_131_STARTS_131   ,

◆ P00_TOK_132_STARTS_132

#define P00_TOK_132_STARTS_132   ,

◆ P00_TOK_133_STARTS_133

#define P00_TOK_133_STARTS_133   ,

◆ P00_TOK_134217728_STARTS_134217728

#define P00_TOK_134217728_STARTS_134217728   ,

◆ P00_TOK_134_STARTS_134

#define P00_TOK_134_STARTS_134   ,

◆ P00_TOK_135_STARTS_135

#define P00_TOK_135_STARTS_135   ,

◆ P00_TOK_136_STARTS_136

#define P00_TOK_136_STARTS_136   ,

◆ P00_TOK_137438953472_STARTS_137438953472

#define P00_TOK_137438953472_STARTS_137438953472   ,

◆ P00_TOK_137_STARTS_137

#define P00_TOK_137_STARTS_137   ,

◆ P00_TOK_138_STARTS_138

#define P00_TOK_138_STARTS_138   ,

◆ P00_TOK_139_STARTS_139

#define P00_TOK_139_STARTS_139   ,

◆ P00_TOK_13_STARTS_13

#define P00_TOK_13_STARTS_13   ,

◆ P00_TOK_140737488355328_STARTS_140737488355328

#define P00_TOK_140737488355328_STARTS_140737488355328   ,

◆ P00_TOK_140_STARTS_140

#define P00_TOK_140_STARTS_140   ,

◆ P00_TOK_141_STARTS_141

#define P00_TOK_141_STARTS_141   ,

◆ P00_TOK_142_STARTS_142

#define P00_TOK_142_STARTS_142   ,

◆ P00_TOK_143_STARTS_143

#define P00_TOK_143_STARTS_143   ,

◆ P00_TOK_144115188075855872_STARTS_144115188075855872

#define P00_TOK_144115188075855872_STARTS_144115188075855872   ,

◆ P00_TOK_144_STARTS_144

#define P00_TOK_144_STARTS_144   ,

◆ P00_TOK_145_STARTS_145

#define P00_TOK_145_STARTS_145   ,

◆ P00_TOK_146_STARTS_146

#define P00_TOK_146_STARTS_146   ,

◆ P00_TOK_147_STARTS_147

#define P00_TOK_147_STARTS_147   ,

◆ P00_TOK_148_STARTS_148

#define P00_TOK_148_STARTS_148   ,

◆ P00_TOK_149_STARTS_149

#define P00_TOK_149_STARTS_149   ,

◆ P00_TOK_14_STARTS_14

#define P00_TOK_14_STARTS_14   ,

◆ P00_TOK_150_STARTS_150

#define P00_TOK_150_STARTS_150   ,

◆ P00_TOK_151_STARTS_151

#define P00_TOK_151_STARTS_151   ,

◆ P00_TOK_152_STARTS_152

#define P00_TOK_152_STARTS_152   ,

◆ P00_TOK_153_STARTS_153

#define P00_TOK_153_STARTS_153   ,

◆ P00_TOK_154_STARTS_154

#define P00_TOK_154_STARTS_154   ,

◆ P00_TOK_155_STARTS_155

#define P00_TOK_155_STARTS_155   ,

◆ P00_TOK_156_STARTS_156

#define P00_TOK_156_STARTS_156   ,

◆ P00_TOK_157_STARTS_157

#define P00_TOK_157_STARTS_157   ,

◆ P00_TOK_158_STARTS_158

#define P00_TOK_158_STARTS_158   ,

◆ P00_TOK_159_STARTS_159

#define P00_TOK_159_STARTS_159   ,

◆ P00_TOK_15_STARTS_15

#define P00_TOK_15_STARTS_15   ,

◆ P00_TOK_16384_STARTS_16384

#define P00_TOK_16384_STARTS_16384   ,

◆ P00_TOK_16777216_STARTS_16777216

#define P00_TOK_16777216_STARTS_16777216   ,

◆ P00_TOK_16_STARTS_16

#define P00_TOK_16_STARTS_16   ,

◆ P00_TOK_17179869184_STARTS_17179869184

#define P00_TOK_17179869184_STARTS_17179869184   ,

◆ P00_TOK_17592186044416_STARTS_17592186044416

#define P00_TOK_17592186044416_STARTS_17592186044416   ,

◆ P00_TOK_17_STARTS_17

#define P00_TOK_17_STARTS_17   ,

◆ P00_TOK_18014398509481984_STARTS_18014398509481984

#define P00_TOK_18014398509481984_STARTS_18014398509481984   ,

◆ P00_TOK_18_STARTS_18

#define P00_TOK_18_STARTS_18   ,

◆ P00_TOK_19_STARTS_19

#define P00_TOK_19_STARTS_19   ,

◆ P00_TOK_1_STARTS_1

#define P00_TOK_1_STARTS_1   ,

◆ P00_TOK_2048_STARTS_2048

#define P00_TOK_2048_STARTS_2048   ,

◆ P00_TOK_2097152_STARTS_2097152

#define P00_TOK_2097152_STARTS_2097152   ,

◆ P00_TOK_20_STARTS_20

#define P00_TOK_20_STARTS_20   ,

◆ P00_TOK_2147483648_STARTS_2147483648

#define P00_TOK_2147483648_STARTS_2147483648   ,

◆ P00_TOK_2199023255552_STARTS_2199023255552

#define P00_TOK_2199023255552_STARTS_2199023255552   ,

◆ P00_TOK_21_STARTS_21

#define P00_TOK_21_STARTS_21   ,

◆ P00_TOK_2251799813685248_STARTS_2251799813685248

#define P00_TOK_2251799813685248_STARTS_2251799813685248   ,

◆ P00_TOK_22_STARTS_22

#define P00_TOK_22_STARTS_22   ,

◆ P00_TOK_2305843009213693952_STARTS_2305843009213693952

#define P00_TOK_2305843009213693952_STARTS_2305843009213693952   ,

◆ P00_TOK_23_STARTS_23

#define P00_TOK_23_STARTS_23   ,

◆ P00_TOK_24_STARTS_24

#define P00_TOK_24_STARTS_24   ,

◆ P00_TOK_256_STARTS_256

#define P00_TOK_256_STARTS_256   ,

◆ P00_TOK_25_STARTS_25

#define P00_TOK_25_STARTS_25   ,

◆ P00_TOK_262144_STARTS_262144

#define P00_TOK_262144_STARTS_262144   ,

◆ P00_TOK_268435456_STARTS_268435456

#define P00_TOK_268435456_STARTS_268435456   ,

◆ P00_TOK_26_STARTS_26

#define P00_TOK_26_STARTS_26   ,

◆ P00_TOK_274877906944_STARTS_274877906944

#define P00_TOK_274877906944_STARTS_274877906944   ,

◆ P00_TOK_27_STARTS_27

#define P00_TOK_27_STARTS_27   ,

◆ P00_TOK_281474976710656_STARTS_281474976710656

#define P00_TOK_281474976710656_STARTS_281474976710656   ,

◆ P00_TOK_288230376151711744_STARTS_288230376151711744

#define P00_TOK_288230376151711744_STARTS_288230376151711744   ,

◆ P00_TOK_28_STARTS_28

#define P00_TOK_28_STARTS_28   ,

◆ P00_TOK_29_STARTS_29

#define P00_TOK_29_STARTS_29   ,

◆ P00_TOK_2_STARTS_2

#define P00_TOK_2_STARTS_2   ,

◆ P00_TOK_30_STARTS_30

#define P00_TOK_30_STARTS_30   ,

◆ P00_TOK_31_STARTS_31

#define P00_TOK_31_STARTS_31   ,

◆ P00_TOK_32768_STARTS_32768

#define P00_TOK_32768_STARTS_32768   ,

◆ P00_TOK_32_STARTS_32

#define P00_TOK_32_STARTS_32   ,

◆ P00_TOK_33554432_STARTS_33554432

#define P00_TOK_33554432_STARTS_33554432   ,

◆ P00_TOK_33_STARTS_33

#define P00_TOK_33_STARTS_33   ,

◆ P00_TOK_34359738368_STARTS_34359738368

#define P00_TOK_34359738368_STARTS_34359738368   ,

◆ P00_TOK_34_STARTS_34

#define P00_TOK_34_STARTS_34   ,

◆ P00_TOK_35184372088832_STARTS_35184372088832

#define P00_TOK_35184372088832_STARTS_35184372088832   ,

◆ P00_TOK_35_STARTS_35

#define P00_TOK_35_STARTS_35   ,

◆ P00_TOK_36028797018963968_STARTS_36028797018963968

#define P00_TOK_36028797018963968_STARTS_36028797018963968   ,

◆ P00_TOK_36_STARTS_36

#define P00_TOK_36_STARTS_36   ,

◆ P00_TOK_37_STARTS_37

#define P00_TOK_37_STARTS_37   ,

◆ P00_TOK_38_STARTS_38

#define P00_TOK_38_STARTS_38   ,

◆ P00_TOK_39_STARTS_39

#define P00_TOK_39_STARTS_39   ,

◆ P00_TOK_3_STARTS_3

#define P00_TOK_3_STARTS_3   ,

◆ P00_TOK_4096_STARTS_4096

#define P00_TOK_4096_STARTS_4096   ,

◆ P00_TOK_40_STARTS_40

#define P00_TOK_40_STARTS_40   ,

◆ P00_TOK_4194304_STARTS_4194304

#define P00_TOK_4194304_STARTS_4194304   ,

◆ P00_TOK_41_STARTS_41

#define P00_TOK_41_STARTS_41   ,

◆ P00_TOK_4294967296_STARTS_4294967296

#define P00_TOK_4294967296_STARTS_4294967296   ,

◆ P00_TOK_42_STARTS_42

#define P00_TOK_42_STARTS_42   ,

◆ P00_TOK_4398046511104_STARTS_4398046511104

#define P00_TOK_4398046511104_STARTS_4398046511104   ,

◆ P00_TOK_43_STARTS_43

#define P00_TOK_43_STARTS_43   ,

◆ P00_TOK_44_STARTS_44

#define P00_TOK_44_STARTS_44   ,

◆ P00_TOK_4503599627370496_STARTS_4503599627370496

#define P00_TOK_4503599627370496_STARTS_4503599627370496   ,

◆ P00_TOK_45_STARTS_45

#define P00_TOK_45_STARTS_45   ,

◆ P00_TOK_4611686018427387904_STARTS_4611686018427387904

#define P00_TOK_4611686018427387904_STARTS_4611686018427387904   ,

◆ P00_TOK_46_STARTS_46

#define P00_TOK_46_STARTS_46   ,

◆ P00_TOK_47_STARTS_47

#define P00_TOK_47_STARTS_47   ,

◆ P00_TOK_48_STARTS_48

#define P00_TOK_48_STARTS_48   ,

◆ P00_TOK_49_STARTS_49

#define P00_TOK_49_STARTS_49   ,

◆ P00_TOK_4_STARTS_4

#define P00_TOK_4_STARTS_4   ,

◆ P00_TOK_50_STARTS_50

#define P00_TOK_50_STARTS_50   ,

◆ P00_TOK_512_STARTS_512

#define P00_TOK_512_STARTS_512   ,

◆ P00_TOK_51_STARTS_51

#define P00_TOK_51_STARTS_51   ,

◆ P00_TOK_524288_STARTS_524288

#define P00_TOK_524288_STARTS_524288   ,

◆ P00_TOK_52_STARTS_52

#define P00_TOK_52_STARTS_52   ,

◆ P00_TOK_536870912_STARTS_536870912

#define P00_TOK_536870912_STARTS_536870912   ,

◆ P00_TOK_53_STARTS_53

#define P00_TOK_53_STARTS_53   ,

◆ P00_TOK_549755813888_STARTS_549755813888

#define P00_TOK_549755813888_STARTS_549755813888   ,

◆ P00_TOK_54_STARTS_54

#define P00_TOK_54_STARTS_54   ,

◆ P00_TOK_55_STARTS_55

#define P00_TOK_55_STARTS_55   ,

◆ P00_TOK_562949953421312_STARTS_562949953421312

#define P00_TOK_562949953421312_STARTS_562949953421312   ,

◆ P00_TOK_56_STARTS_56

#define P00_TOK_56_STARTS_56   ,

◆ P00_TOK_576460752303423488_STARTS_576460752303423488

#define P00_TOK_576460752303423488_STARTS_576460752303423488   ,

◆ P00_TOK_57_STARTS_57

#define P00_TOK_57_STARTS_57   ,

◆ P00_TOK_58_STARTS_58

#define P00_TOK_58_STARTS_58   ,

◆ P00_TOK_59_STARTS_59

#define P00_TOK_59_STARTS_59   ,

◆ P00_TOK_5_STARTS_5

#define P00_TOK_5_STARTS_5   ,

◆ P00_TOK_60_STARTS_60

#define P00_TOK_60_STARTS_60   ,

◆ P00_TOK_61_STARTS_61

#define P00_TOK_61_STARTS_61   ,

◆ P00_TOK_62_STARTS_62

#define P00_TOK_62_STARTS_62   ,

◆ P00_TOK_63_STARTS_63

#define P00_TOK_63_STARTS_63   ,

◆ P00_TOK_64_STARTS_64

#define P00_TOK_64_STARTS_64   ,

◆ P00_TOK_65536_STARTS_65536

#define P00_TOK_65536_STARTS_65536   ,

◆ P00_TOK_65_STARTS_65

#define P00_TOK_65_STARTS_65   ,

◆ P00_TOK_66_STARTS_66

#define P00_TOK_66_STARTS_66   ,

◆ P00_TOK_67108864_STARTS_67108864

#define P00_TOK_67108864_STARTS_67108864   ,

◆ P00_TOK_67_STARTS_67

#define P00_TOK_67_STARTS_67   ,

◆ P00_TOK_68719476736_STARTS_68719476736

#define P00_TOK_68719476736_STARTS_68719476736   ,

◆ P00_TOK_68_STARTS_68

#define P00_TOK_68_STARTS_68   ,

◆ P00_TOK_69_STARTS_69

#define P00_TOK_69_STARTS_69   ,

◆ P00_TOK_6_STARTS_6

#define P00_TOK_6_STARTS_6   ,

◆ P00_TOK_70368744177664_STARTS_70368744177664

#define P00_TOK_70368744177664_STARTS_70368744177664   ,

◆ P00_TOK_70_STARTS_70

#define P00_TOK_70_STARTS_70   ,

◆ P00_TOK_71_STARTS_71

#define P00_TOK_71_STARTS_71   ,

◆ P00_TOK_72057594037927936_STARTS_72057594037927936

#define P00_TOK_72057594037927936_STARTS_72057594037927936   ,

◆ P00_TOK_72_STARTS_72

#define P00_TOK_72_STARTS_72   ,

◆ P00_TOK_73_STARTS_73

#define P00_TOK_73_STARTS_73   ,

◆ P00_TOK_74_STARTS_74

#define P00_TOK_74_STARTS_74   ,

◆ P00_TOK_75_STARTS_75

#define P00_TOK_75_STARTS_75   ,

◆ P00_TOK_76_STARTS_76

#define P00_TOK_76_STARTS_76   ,

◆ P00_TOK_77_STARTS_77

#define P00_TOK_77_STARTS_77   ,

◆ P00_TOK_78_STARTS_78

#define P00_TOK_78_STARTS_78   ,

◆ P00_TOK_79_STARTS_79

#define P00_TOK_79_STARTS_79   ,

◆ P00_TOK_7_STARTS_7

#define P00_TOK_7_STARTS_7   ,

◆ P00_TOK_80_STARTS_80

#define P00_TOK_80_STARTS_80   ,

◆ P00_TOK_8192_STARTS_8192

#define P00_TOK_8192_STARTS_8192   ,

◆ P00_TOK_81_STARTS_81

#define P00_TOK_81_STARTS_81   ,

◆ P00_TOK_82_STARTS_82

#define P00_TOK_82_STARTS_82   ,

◆ P00_TOK_8388608_STARTS_8388608

#define P00_TOK_8388608_STARTS_8388608   ,

◆ P00_TOK_83_STARTS_83

#define P00_TOK_83_STARTS_83   ,

◆ P00_TOK_84_STARTS_84

#define P00_TOK_84_STARTS_84   ,

◆ P00_TOK_8589934592_STARTS_8589934592

#define P00_TOK_8589934592_STARTS_8589934592   ,

◆ P00_TOK_85_STARTS_85

#define P00_TOK_85_STARTS_85   ,

◆ P00_TOK_86_STARTS_86

#define P00_TOK_86_STARTS_86   ,

◆ P00_TOK_8796093022208_STARTS_8796093022208

#define P00_TOK_8796093022208_STARTS_8796093022208   ,

◆ P00_TOK_87_STARTS_87

#define P00_TOK_87_STARTS_87   ,

◆ P00_TOK_88_STARTS_88

#define P00_TOK_88_STARTS_88   ,

◆ P00_TOK_89_STARTS_89

#define P00_TOK_89_STARTS_89   ,

◆ P00_TOK_8_STARTS_8

#define P00_TOK_8_STARTS_8   ,

◆ P00_TOK_9007199254740992_STARTS_9007199254740992

#define P00_TOK_9007199254740992_STARTS_9007199254740992   ,

◆ P00_TOK_90_STARTS_90

#define P00_TOK_90_STARTS_90   ,

◆ P00_TOK_91_STARTS_91

#define P00_TOK_91_STARTS_91   ,

◆ P00_TOK_9223372036854775808_STARTS_9223372036854775808

#define P00_TOK_9223372036854775808_STARTS_9223372036854775808   ,

◆ P00_TOK_92_STARTS_92

#define P00_TOK_92_STARTS_92   ,

◆ P00_TOK_93_STARTS_93

#define P00_TOK_93_STARTS_93   ,

◆ P00_TOK_94_STARTS_94

#define P00_TOK_94_STARTS_94   ,

◆ P00_TOK_95_STARTS_95

#define P00_TOK_95_STARTS_95   ,

◆ P00_TOK_96_STARTS_96

#define P00_TOK_96_STARTS_96   ,

◆ P00_TOK_97_STARTS_97

#define P00_TOK_97_STARTS_97   ,

◆ P00_TOK_98_STARTS_98

#define P00_TOK_98_STARTS_98   ,

◆ P00_TOK_99_STARTS_99

#define P00_TOK_99_STARTS_99   ,

◆ P00_TOK_9_STARTS_9

#define P00_TOK_9_STARTS_9   ,

◆ P00_TOK__Bool_STARTS__Bool

#define P00_TOK__Bool_STARTS__Bool   ,

◆ P00_TOK__Complex_STARTS__Complex

#define P00_TOK__Complex_STARTS__Complex   ,

◆ P00_TOK__Exit_STARTS__Exit

#define P00_TOK__Exit_STARTS__Exit   ,

◆ P00_TOK__Imaginary_STARTS__Imaginary

#define P00_TOK__Imaginary_STARTS__Imaginary   ,

◆ P00_TOK_abort_STARTS_abort

#define P00_TOK_abort_STARTS_abort   ,

◆ P00_TOK_abs_STARTS_abs

#define P00_TOK_abs_STARTS_abs   ,

◆ P00_TOK_acos_STARTS_acos

#define P00_TOK_acos_STARTS_acos   ,

◆ P00_TOK_asctime_STARTS_asctime

#define P00_TOK_asctime_STARTS_asctime   ,

◆ P00_TOK_asin_STARTS_asin

#define P00_TOK_asin_STARTS_asin   ,

◆ P00_TOK_assert_STARTS_assert

#define P00_TOK_assert_STARTS_assert   ,

◆ P00_TOK_atan2_STARTS_atan2

#define P00_TOK_atan2_STARTS_atan2   ,

◆ P00_TOK_atan_STARTS_atan

#define P00_TOK_atan_STARTS_atan   ,

◆ P00_TOK_atexit_STARTS_atexit

#define P00_TOK_atexit_STARTS_atexit   ,

◆ P00_TOK_atof_STARTS_atof

#define P00_TOK_atof_STARTS_atof   ,

◆ P00_TOK_atoi_STARTS_atoi

#define P00_TOK_atoi_STARTS_atoi   ,

◆ P00_TOK_atol_STARTS_atol

#define P00_TOK_atol_STARTS_atol   ,

◆ P00_TOK_auto_STARTS_auto

#define P00_TOK_auto_STARTS_auto   ,

◆ P00_TOK_break_STARTS_break

#define P00_TOK_break_STARTS_break   ,

◆ P00_TOK_bsearch_STARTS_bsearch

#define P00_TOK_bsearch_STARTS_bsearch   ,

◆ P00_TOK_btowc_STARTS_btowc

#define P00_TOK_btowc_STARTS_btowc   ,

◆ P00_TOK_cabs_STARTS_cabs

#define P00_TOK_cabs_STARTS_cabs   ,

◆ P00_TOK_cacos_STARTS_cacos

#define P00_TOK_cacos_STARTS_cacos   ,

◆ P00_TOK_cacosh_STARTS_cacosh

#define P00_TOK_cacosh_STARTS_cacosh   ,

◆ P00_TOK_calloc_STARTS_calloc

#define P00_TOK_calloc_STARTS_calloc   ,

◆ P00_TOK_carg_STARTS_carg

#define P00_TOK_carg_STARTS_carg   ,

◆ P00_TOK_case_STARTS_case

#define P00_TOK_case_STARTS_case   ,

◆ P00_TOK_casin_STARTS_casin

#define P00_TOK_casin_STARTS_casin   ,

◆ P00_TOK_casinh_STARTS_casinh

#define P00_TOK_casinh_STARTS_casinh   ,

◆ P00_TOK_catan_STARTS_catan

#define P00_TOK_catan_STARTS_catan   ,

◆ P00_TOK_catanh_STARTS_catanh

#define P00_TOK_catanh_STARTS_catanh   ,

◆ P00_TOK_ccos_STARTS_ccos

#define P00_TOK_ccos_STARTS_ccos   ,

◆ P00_TOK_ccosh_STARTS_ccosh

#define P00_TOK_ccosh_STARTS_ccosh   ,

◆ P00_TOK_ceil_STARTS_ceil

#define P00_TOK_ceil_STARTS_ceil   ,

◆ P00_TOK_cexp_STARTS_cexp

#define P00_TOK_cexp_STARTS_cexp   ,

◆ P00_TOK_char_STARTS_char

#define P00_TOK_char_STARTS_char   ,

◆ P00_TOK_cimag_STARTS_cimag

#define P00_TOK_cimag_STARTS_cimag   ,

◆ P00_TOK_clearerr_STARTS_clearerr

#define P00_TOK_clearerr_STARTS_clearerr   ,

◆ P00_TOK_clock_STARTS_clock

#define P00_TOK_clock_STARTS_clock   ,

◆ P00_TOK_clock_t_STARTS_clock_t

#define P00_TOK_clock_t_STARTS_clock_t   ,

◆ P00_TOK_clog_STARTS_clog

#define P00_TOK_clog_STARTS_clog   ,

◆ P00_TOK_conj_STARTS_conj

#define P00_TOK_conj_STARTS_conj   ,

◆ P00_TOK_const_STARTS_const

#define P00_TOK_const_STARTS_const   ,

◆ P00_TOK_continue_STARTS_continue

#define P00_TOK_continue_STARTS_continue   ,

◆ P00_TOK_cos_STARTS_cos

#define P00_TOK_cos_STARTS_cos   ,

◆ P00_TOK_cosh_STARTS_cosh

#define P00_TOK_cosh_STARTS_cosh   ,

◆ P00_TOK_cpow_STARTS_cpow

#define P00_TOK_cpow_STARTS_cpow   ,

◆ P00_TOK_cproj_STARTS_cproj

#define P00_TOK_cproj_STARTS_cproj   ,

◆ P00_TOK_creal_STARTS_creal

#define P00_TOK_creal_STARTS_creal   ,

◆ P00_TOK_csin_STARTS_csin

#define P00_TOK_csin_STARTS_csin   ,

◆ P00_TOK_csinh_STARTS_csinh

#define P00_TOK_csinh_STARTS_csinh   ,

◆ P00_TOK_csqrt_STARTS_csqrt

#define P00_TOK_csqrt_STARTS_csqrt   ,

◆ P00_TOK_ctan_STARTS_ctan

#define P00_TOK_ctan_STARTS_ctan   ,

◆ P00_TOK_ctanh_STARTS_ctanh

#define P00_TOK_ctanh_STARTS_ctanh   ,

◆ P00_TOK_ctime_STARTS_ctime

#define P00_TOK_ctime_STARTS_ctime   ,

◆ P00_TOK_default_STARTS_default

#define P00_TOK_default_STARTS_default   ,

◆ P00_TOK_difftime_STARTS_difftime

#define P00_TOK_difftime_STARTS_difftime   ,

◆ P00_TOK_div_STARTS_div

#define P00_TOK_div_STARTS_div   ,

◆ P00_TOK_div_t_STARTS_div_t

#define P00_TOK_div_t_STARTS_div_t   ,

◆ P00_TOK_do_STARTS_do

#define P00_TOK_do_STARTS_do   ,

◆ P00_TOK_double_STARTS_double

#define P00_TOK_double_STARTS_double   ,

◆ P00_TOK_double_t_STARTS_double_t

#define P00_TOK_double_t_STARTS_double_t   ,

◆ P00_TOK_else_STARTS_else

#define P00_TOK_else_STARTS_else   ,

◆ P00_TOK_enum_STARTS_enum

#define P00_TOK_enum_STARTS_enum   ,

◆ P00_TOK_EQ_

#define P00_TOK_EQ_ (   MAC,
  ... 
)    P00_TOK_EQ__(MAC, __VA_ARGS__)

◆ P00_TOK_EQ_0

#define P00_TOK_EQ_0 (   ...)    ~

◆ P00_TOK_EQ_1

#define P00_TOK_EQ_1 (   ...)    ~

◆ P00_TOK_EQ_2

#define P00_TOK_EQ_2 (   ...)    ,

◆ P00_TOK_EQ_3

#define P00_TOK_EQ_3 (   ...)    ~

◆ P00_TOK_EQ_4

#define P00_TOK_EQ_4 (   ...)    ~

◆ P00_TOK_EQ__

#define P00_TOK_EQ__ (   MAC,
  ... 
)    P99_HAS_COMMA(P99_PASTE2(P00_TOK_EQ_, P00_NARG(MAC ## __VA_ARGS__ (~) MAC ## __VA_ARGS__))(~))

◆ P00_TOK_exit_STARTS_exit

#define P00_TOK_exit_STARTS_exit   ,

◆ P00_TOK_exp_STARTS_exp

#define P00_TOK_exp_STARTS_exp   ,

◆ P00_TOK_extern_STARTS_extern

#define P00_TOK_extern_STARTS_extern   ,

◆ P00_TOK_fabs_STARTS_fabs

#define P00_TOK_fabs_STARTS_fabs   ,

◆ P00_TOK_fclose_STARTS_fclose

#define P00_TOK_fclose_STARTS_fclose   ,

◆ P00_TOK_fdopen_STARTS_fdopen

#define P00_TOK_fdopen_STARTS_fdopen   ,

◆ P00_TOK_fenv_t_STARTS_fenv_t

#define P00_TOK_fenv_t_STARTS_fenv_t   ,

◆ P00_TOK_feof_STARTS_feof

#define P00_TOK_feof_STARTS_feof   ,

◆ P00_TOK_ferror_STARTS_ferror

#define P00_TOK_ferror_STARTS_ferror   ,

◆ P00_TOK_fexcept_t_STARTS_fexcept_t

#define P00_TOK_fexcept_t_STARTS_fexcept_t   ,

◆ P00_TOK_fflush_STARTS_fflush

#define P00_TOK_fflush_STARTS_fflush   ,

◆ P00_TOK_fgetc_STARTS_fgetc

#define P00_TOK_fgetc_STARTS_fgetc   ,

◆ P00_TOK_fgetpos_STARTS_fgetpos

#define P00_TOK_fgetpos_STARTS_fgetpos   ,

◆ P00_TOK_fgets_STARTS_fgets

#define P00_TOK_fgets_STARTS_fgets   ,

◆ P00_TOK_fgetwc_STARTS_fgetwc

#define P00_TOK_fgetwc_STARTS_fgetwc   ,

◆ P00_TOK_fgetws_STARTS_fgetws

#define P00_TOK_fgetws_STARTS_fgetws   ,

◆ P00_TOK_float_STARTS_float

#define P00_TOK_float_STARTS_float   ,

◆ P00_TOK_float_t_STARTS_float_t

#define P00_TOK_float_t_STARTS_float_t   ,

◆ P00_TOK_floor_STARTS_floor

#define P00_TOK_floor_STARTS_floor   ,

◆ P00_TOK_fopen_STARTS_fopen

#define P00_TOK_fopen_STARTS_fopen   ,

◆ P00_TOK_for_STARTS_for

#define P00_TOK_for_STARTS_for   ,

◆ P00_TOK_fpos_t_STARTS_fpos_t

#define P00_TOK_fpos_t_STARTS_fpos_t   ,

◆ P00_TOK_fprintf_STARTS_fprintf

#define P00_TOK_fprintf_STARTS_fprintf   ,

◆ P00_TOK_fputc_STARTS_fputc

#define P00_TOK_fputc_STARTS_fputc   ,

◆ P00_TOK_fputchar_STARTS_fputchar

#define P00_TOK_fputchar_STARTS_fputchar   ,

◆ P00_TOK_fputs_STARTS_fputs

#define P00_TOK_fputs_STARTS_fputs   ,

◆ P00_TOK_fputwc_STARTS_fputwc

#define P00_TOK_fputwc_STARTS_fputwc   ,

◆ P00_TOK_fputws_STARTS_fputws

#define P00_TOK_fputws_STARTS_fputws   ,

◆ P00_TOK_fread_STARTS_fread

#define P00_TOK_fread_STARTS_fread   ,

◆ P00_TOK_free_STARTS_free

#define P00_TOK_free_STARTS_free   ,

◆ P00_TOK_freopen_STARTS_freopen

#define P00_TOK_freopen_STARTS_freopen   ,

◆ P00_TOK_frexp_STARTS_frexp

#define P00_TOK_frexp_STARTS_frexp   ,

◆ P00_TOK_fscanf_STARTS_fscanf

#define P00_TOK_fscanf_STARTS_fscanf   ,

◆ P00_TOK_fseek_STARTS_fseek

#define P00_TOK_fseek_STARTS_fseek   ,

◆ P00_TOK_fsetpos_STARTS_fsetpos

#define P00_TOK_fsetpos_STARTS_fsetpos   ,

◆ P00_TOK_ftell_STARTS_ftell

#define P00_TOK_ftell_STARTS_ftell   ,

◆ P00_TOK_fwide_STARTS_fwide

#define P00_TOK_fwide_STARTS_fwide   ,

◆ P00_TOK_fwprintf_STARTS_fwprintf

#define P00_TOK_fwprintf_STARTS_fwprintf   ,

◆ P00_TOK_fwrite_STARTS_fwrite

#define P00_TOK_fwrite_STARTS_fwrite   ,

◆ P00_TOK_fwscanf_STARTS_fwscanf

#define P00_TOK_fwscanf_STARTS_fwscanf   ,

◆ P00_TOK_getaddrinfo_STARTS_getaddrinfo

#define P00_TOK_getaddrinfo_STARTS_getaddrinfo   ,

◆ P00_TOK_getc_STARTS_getc

#define P00_TOK_getc_STARTS_getc   ,

◆ P00_TOK_getchar_STARTS_getchar

#define P00_TOK_getchar_STARTS_getchar   ,

◆ P00_TOK_getenv_STARTS_getenv

#define P00_TOK_getenv_STARTS_getenv   ,

◆ P00_TOK_getnameinfo_STARTS_getnameinfo

#define P00_TOK_getnameinfo_STARTS_getnameinfo   ,

◆ P00_TOK_gets_STARTS_gets

#define P00_TOK_gets_STARTS_gets   ,

◆ P00_TOK_getwc_STARTS_getwc

#define P00_TOK_getwc_STARTS_getwc   ,

◆ P00_TOK_getwchar_STARTS_getwchar

#define P00_TOK_getwchar_STARTS_getwchar   ,

◆ P00_TOK_gmtime_STARTS_gmtime

#define P00_TOK_gmtime_STARTS_gmtime   ,

◆ P00_TOK_goto_STARTS_goto

#define P00_TOK_goto_STARTS_goto   ,

◆ P00_TOK_if_STARTS_if

#define P00_TOK_if_STARTS_if   ,

◆ P00_TOK_imaxabs_STARTS_imaxabs

#define P00_TOK_imaxabs_STARTS_imaxabs   ,

◆ P00_TOK_imaxdiv_STARTS_imaxdiv

#define P00_TOK_imaxdiv_STARTS_imaxdiv   ,

◆ P00_TOK_imaxdiv_t_STARTS_imaxdiv_t

#define P00_TOK_imaxdiv_t_STARTS_imaxdiv_t   ,

◆ P00_TOK_inline_STARTS_inline

#define P00_TOK_inline_STARTS_inline   ,

◆ P00_TOK_int16_t_STARTS_int16_t

#define P00_TOK_int16_t_STARTS_int16_t   ,

◆ P00_TOK_int32_t_STARTS_int32_t

#define P00_TOK_int32_t_STARTS_int32_t   ,

◆ P00_TOK_int64_t_STARTS_int64_t

#define P00_TOK_int64_t_STARTS_int64_t   ,

◆ P00_TOK_int8_t_STARTS_int8_t

#define P00_TOK_int8_t_STARTS_int8_t   ,

◆ P00_TOK_int_STARTS_int

#define P00_TOK_int_STARTS_int   ,

◆ P00_TOK_intfast16_t_STARTS_intfast16_t

#define P00_TOK_intfast16_t_STARTS_intfast16_t   ,

◆ P00_TOK_intfast32_t_STARTS_intfast32_t

#define P00_TOK_intfast32_t_STARTS_intfast32_t   ,

◆ P00_TOK_intfast64_t_STARTS_intfast64_t

#define P00_TOK_intfast64_t_STARTS_intfast64_t   ,

◆ P00_TOK_intfast8_t_STARTS_intfast8_t

#define P00_TOK_intfast8_t_STARTS_intfast8_t   ,

◆ P00_TOK_intleast16_t_STARTS_intleast16_t

#define P00_TOK_intleast16_t_STARTS_intleast16_t   ,

◆ P00_TOK_intleast32_t_STARTS_intleast32_t

#define P00_TOK_intleast32_t_STARTS_intleast32_t   ,

◆ P00_TOK_intleast64_t_STARTS_intleast64_t

#define P00_TOK_intleast64_t_STARTS_intleast64_t   ,

◆ P00_TOK_intleast8_t_STARTS_intleast8_t

#define P00_TOK_intleast8_t_STARTS_intleast8_t   ,

◆ P00_TOK_intmax_t_STARTS_intmax_t

#define P00_TOK_intmax_t_STARTS_intmax_t   ,

◆ P00_TOK_intptr_t_STARTS_intptr_t

#define P00_TOK_intptr_t_STARTS_intptr_t   ,

◆ P00_TOK_isalnum_STARTS_isalnum

#define P00_TOK_isalnum_STARTS_isalnum   ,

◆ P00_TOK_isalpha_STARTS_isalpha

#define P00_TOK_isalpha_STARTS_isalpha   ,

◆ P00_TOK_isblank_STARTS_isblank

#define P00_TOK_isblank_STARTS_isblank   ,

◆ P00_TOK_iscntrl_STARTS_iscntrl

#define P00_TOK_iscntrl_STARTS_iscntrl   ,

◆ P00_TOK_isdigit_STARTS_isdigit

#define P00_TOK_isdigit_STARTS_isdigit   ,

◆ P00_TOK_isgraph_STARTS_isgraph

#define P00_TOK_isgraph_STARTS_isgraph   ,

◆ P00_TOK_islower_STARTS_islower

#define P00_TOK_islower_STARTS_islower   ,

◆ P00_TOK_isprint_STARTS_isprint

#define P00_TOK_isprint_STARTS_isprint   ,

◆ P00_TOK_ispunct_STARTS_ispunct

#define P00_TOK_ispunct_STARTS_ispunct   ,

◆ P00_TOK_isspace_STARTS_isspace

#define P00_TOK_isspace_STARTS_isspace   ,

◆ P00_TOK_isupper_STARTS_isupper

#define P00_TOK_isupper_STARTS_isupper   ,

◆ P00_TOK_iswalnum_STARTS_iswalnum

#define P00_TOK_iswalnum_STARTS_iswalnum   ,

◆ P00_TOK_iswalpha_STARTS_iswalpha

#define P00_TOK_iswalpha_STARTS_iswalpha   ,

◆ P00_TOK_iswcntrl_STARTS_iswcntrl

#define P00_TOK_iswcntrl_STARTS_iswcntrl   ,

◆ P00_TOK_iswctype_STARTS_iswctype

#define P00_TOK_iswctype_STARTS_iswctype   ,

◆ P00_TOK_iswdigit_STARTS_iswdigit

#define P00_TOK_iswdigit_STARTS_iswdigit   ,

◆ P00_TOK_iswgraph_STARTS_iswgraph

#define P00_TOK_iswgraph_STARTS_iswgraph   ,

◆ P00_TOK_iswlower_STARTS_iswlower

#define P00_TOK_iswlower_STARTS_iswlower   ,

◆ P00_TOK_iswprint_STARTS_iswprint

#define P00_TOK_iswprint_STARTS_iswprint   ,

◆ P00_TOK_iswpunct_STARTS_iswpunct

#define P00_TOK_iswpunct_STARTS_iswpunct   ,

◆ P00_TOK_iswspace_STARTS_iswspace

#define P00_TOK_iswspace_STARTS_iswspace   ,

◆ P00_TOK_iswupper_STARTS_iswupper

#define P00_TOK_iswupper_STARTS_iswupper   ,

◆ P00_TOK_iswxdigit_STARTS_iswxdigit

#define P00_TOK_iswxdigit_STARTS_iswxdigit   ,

◆ P00_TOK_isxdigit_STARTS_isxdigit

#define P00_TOK_isxdigit_STARTS_isxdigit   ,

◆ P00_TOK_labs_STARTS_labs

#define P00_TOK_labs_STARTS_labs   ,

◆ P00_TOK_ldexp_STARTS_ldexp

#define P00_TOK_ldexp_STARTS_ldexp   ,

◆ P00_TOK_ldiv_STARTS_ldiv

#define P00_TOK_ldiv_STARTS_ldiv   ,

◆ P00_TOK_ldiv_t_STARTS_ldiv_t

#define P00_TOK_ldiv_t_STARTS_ldiv_t   ,

◆ P00_TOK_lldiv_t_STARTS_lldiv_t

#define P00_TOK_lldiv_t_STARTS_lldiv_t   ,

◆ P00_TOK_localeconv_STARTS_localeconv

#define P00_TOK_localeconv_STARTS_localeconv   ,

◆ P00_TOK_localtime_STARTS_localtime

#define P00_TOK_localtime_STARTS_localtime   ,

◆ P00_TOK_log10_STARTS_log10

#define P00_TOK_log10_STARTS_log10   ,

◆ P00_TOK_log_STARTS_log

#define P00_TOK_log_STARTS_log   ,

◆ P00_TOK_long_STARTS_long

#define P00_TOK_long_STARTS_long   ,

◆ P00_TOK_longjmp_STARTS_longjmp

#define P00_TOK_longjmp_STARTS_longjmp   ,

◆ P00_TOK_malloc_STARTS_malloc

#define P00_TOK_malloc_STARTS_malloc   ,

◆ P00_TOK_mbrlen_STARTS_mbrlen

#define P00_TOK_mbrlen_STARTS_mbrlen   ,

◆ P00_TOK_mbrtowc_STARTS_mbrtowc

#define P00_TOK_mbrtowc_STARTS_mbrtowc   ,

◆ P00_TOK_mbsinit_STARTS_mbsinit

#define P00_TOK_mbsinit_STARTS_mbsinit   ,

◆ P00_TOK_mbsrtowcs_STARTS_mbsrtowcs

#define P00_TOK_mbsrtowcs_STARTS_mbsrtowcs   ,

◆ P00_TOK_mbstate_t_STARTS_mbstate_t

#define P00_TOK_mbstate_t_STARTS_mbstate_t   ,

◆ P00_TOK_memchr_STARTS_memchr

#define P00_TOK_memchr_STARTS_memchr   ,

◆ P00_TOK_memcmp_STARTS_memcmp

#define P00_TOK_memcmp_STARTS_memcmp   ,

◆ P00_TOK_memcpy_STARTS_memcpy

#define P00_TOK_memcpy_STARTS_memcpy   ,

◆ P00_TOK_memmove_STARTS_memmove

#define P00_TOK_memmove_STARTS_memmove   ,

◆ P00_TOK_memset_STARTS_memset

#define P00_TOK_memset_STARTS_memset   ,

◆ P00_TOK_mktime_STARTS_mktime

#define P00_TOK_mktime_STARTS_mktime   ,

◆ P00_TOK_modf_STARTS_modf

#define P00_TOK_modf_STARTS_modf   ,

◆ P00_TOK_off_t_STARTS_off_t

#define P00_TOK_off_t_STARTS_off_t   ,

◆ P00_TOK_offsetof_STARTS_offsetof

#define P00_TOK_offsetof_STARTS_offsetof   ,

◆ P00_TOK_perror_STARTS_perror

#define P00_TOK_perror_STARTS_perror   ,

◆ P00_TOK_pow_STARTS_pow

#define P00_TOK_pow_STARTS_pow   ,

◆ P00_TOK_printf_STARTS_printf

#define P00_TOK_printf_STARTS_printf   ,

◆ P00_TOK_ptrdiff_t_STARTS_ptrdiff_t

#define P00_TOK_ptrdiff_t_STARTS_ptrdiff_t   ,

◆ P00_TOK_putc_STARTS_putc

#define P00_TOK_putc_STARTS_putc   ,

◆ P00_TOK_putchar_STARTS_putchar

#define P00_TOK_putchar_STARTS_putchar   ,

◆ P00_TOK_puts_STARTS_puts

#define P00_TOK_puts_STARTS_puts   ,

◆ P00_TOK_putwc_STARTS_putwc

#define P00_TOK_putwc_STARTS_putwc   ,

◆ P00_TOK_putwchar_STARTS_putwchar

#define P00_TOK_putwchar_STARTS_putwchar   ,

◆ P00_TOK_qsort_STARTS_qsort

#define P00_TOK_qsort_STARTS_qsort   ,

◆ P00_TOK_raise_STARTS_raise

#define P00_TOK_raise_STARTS_raise   ,

◆ P00_TOK_rand_STARTS_rand

#define P00_TOK_rand_STARTS_rand   ,

◆ P00_TOK_realloc_STARTS_realloc

#define P00_TOK_realloc_STARTS_realloc   ,

◆ P00_TOK_register_STARTS_register

#define P00_TOK_register_STARTS_register   ,

◆ P00_TOK_remove_STARTS_remove

#define P00_TOK_remove_STARTS_remove   ,

◆ P00_TOK_rename_STARTS_rename

#define P00_TOK_rename_STARTS_rename   ,

◆ P00_TOK_restrict_STARTS_restrict

#define P00_TOK_restrict_STARTS_restrict   ,

◆ P00_TOK_return_STARTS_return

#define P00_TOK_return_STARTS_return   ,

◆ P00_TOK_rewind_STARTS_rewind

#define P00_TOK_rewind_STARTS_rewind   ,

◆ P00_TOK_scanf_STARTS_scanf

#define P00_TOK_scanf_STARTS_scanf   ,

◆ P00_TOK_setbuf_STARTS_setbuf

#define P00_TOK_setbuf_STARTS_setbuf   ,

◆ P00_TOK_setjmp_STARTS_setjmp

#define P00_TOK_setjmp_STARTS_setjmp   ,

◆ P00_TOK_setlocale_STARTS_setlocale

#define P00_TOK_setlocale_STARTS_setlocale   ,

◆ P00_TOK_setvbuf_STARTS_setvbuf

#define P00_TOK_setvbuf_STARTS_setvbuf   ,

◆ P00_TOK_short_STARTS_short

#define P00_TOK_short_STARTS_short   ,

◆ P00_TOK_sig_atomic_t_STARTS_sig_atomic_t

#define P00_TOK_sig_atomic_t_STARTS_sig_atomic_t   ,

◆ P00_TOK_signed_STARTS_signed

#define P00_TOK_signed_STARTS_signed   ,

◆ P00_TOK_sin_STARTS_sin

#define P00_TOK_sin_STARTS_sin   ,

◆ P00_TOK_sinh_STARTS_sinh

#define P00_TOK_sinh_STARTS_sinh   ,

◆ P00_TOK_size_t_STARTS_size_t

#define P00_TOK_size_t_STARTS_size_t   ,

◆ P00_TOK_sizeof_STARTS_sizeof

#define P00_TOK_sizeof_STARTS_sizeof   ,

◆ P00_TOK_snprintf_STARTS_snprintf

#define P00_TOK_snprintf_STARTS_snprintf   ,

◆ P00_TOK_sprintf_STARTS_sprintf

#define P00_TOK_sprintf_STARTS_sprintf   ,

◆ P00_TOK_sqrt_STARTS_sqrt

#define P00_TOK_sqrt_STARTS_sqrt   ,

◆ P00_TOK_srand_STARTS_srand

#define P00_TOK_srand_STARTS_srand   ,

◆ P00_TOK_sscanf_STARTS_sscanf

#define P00_TOK_sscanf_STARTS_sscanf   ,

◆ P00_TOK_ssize_t_STARTS_ssize_t

#define P00_TOK_ssize_t_STARTS_ssize_t   ,

◆ P00_TOK_static_STARTS_static

#define P00_TOK_static_STARTS_static   ,

◆ P00_TOK_strcat_STARTS_strcat

#define P00_TOK_strcat_STARTS_strcat   ,

◆ P00_TOK_strchr_STARTS_strchr

#define P00_TOK_strchr_STARTS_strchr   ,

◆ P00_TOK_strcmp_STARTS_strcmp

#define P00_TOK_strcmp_STARTS_strcmp   ,

◆ P00_TOK_strcoll_STARTS_strcoll

#define P00_TOK_strcoll_STARTS_strcoll   ,

◆ P00_TOK_strcpy_STARTS_strcpy

#define P00_TOK_strcpy_STARTS_strcpy   ,

◆ P00_TOK_strcspn_STARTS_strcspn

#define P00_TOK_strcspn_STARTS_strcspn   ,

◆ P00_TOK_strerror_STARTS_strerror

#define P00_TOK_strerror_STARTS_strerror   ,

◆ P00_TOK_strftime_STARTS_strftime

#define P00_TOK_strftime_STARTS_strftime   ,

◆ P00_TOK_strlen_STARTS_strlen

#define P00_TOK_strlen_STARTS_strlen   ,

◆ P00_TOK_strncat_STARTS_strncat

#define P00_TOK_strncat_STARTS_strncat   ,

◆ P00_TOK_strncmp_STARTS_strncmp

#define P00_TOK_strncmp_STARTS_strncmp   ,

◆ P00_TOK_strncpy_STARTS_strncpy

#define P00_TOK_strncpy_STARTS_strncpy   ,

◆ P00_TOK_strpbrk_STARTS_strpbrk

#define P00_TOK_strpbrk_STARTS_strpbrk   ,

◆ P00_TOK_strrchr_STARTS_strrchr

#define P00_TOK_strrchr_STARTS_strrchr   ,

◆ P00_TOK_strspn_STARTS_strspn

#define P00_TOK_strspn_STARTS_strspn   ,

◆ P00_TOK_strstr_STARTS_strstr

#define P00_TOK_strstr_STARTS_strstr   ,

◆ P00_TOK_strtod_STARTS_strtod

#define P00_TOK_strtod_STARTS_strtod   ,

◆ P00_TOK_strtoimax_STARTS_strtoimax

#define P00_TOK_strtoimax_STARTS_strtoimax   ,

◆ P00_TOK_strtok_STARTS_strtok

#define P00_TOK_strtok_STARTS_strtok   ,

◆ P00_TOK_strtol_STARTS_strtol

#define P00_TOK_strtol_STARTS_strtol   ,

◆ P00_TOK_strtoul_STARTS_strtoul

#define P00_TOK_strtoul_STARTS_strtoul   ,

◆ P00_TOK_strtoumax_STARTS_strtoumax

#define P00_TOK_strtoumax_STARTS_strtoumax   ,

◆ P00_TOK_struct_STARTS_struct

#define P00_TOK_struct_STARTS_struct   ,

◆ P00_TOK_strxfrm_STARTS_strxfrm

#define P00_TOK_strxfrm_STARTS_strxfrm   ,

◆ P00_TOK_switch_STARTS_switch

#define P00_TOK_switch_STARTS_switch   ,

◆ P00_TOK_swprintf_STARTS_swprintf

#define P00_TOK_swprintf_STARTS_swprintf   ,

◆ P00_TOK_swscanf_STARTS_swscanf

#define P00_TOK_swscanf_STARTS_swscanf   ,

◆ P00_TOK_system_STARTS_system

#define P00_TOK_system_STARTS_system   ,

◆ P00_TOK_tan_STARTS_tan

#define P00_TOK_tan_STARTS_tan   ,

◆ P00_TOK_tanh_STARTS_tanh

#define P00_TOK_tanh_STARTS_tanh   ,

◆ P00_TOK_time_STARTS_time

#define P00_TOK_time_STARTS_time   ,

◆ P00_TOK_time_t_STARTS_time_t

#define P00_TOK_time_t_STARTS_time_t   ,

◆ P00_TOK_tmpfile_STARTS_tmpfile

#define P00_TOK_tmpfile_STARTS_tmpfile   ,

◆ P00_TOK_tmpnam_STARTS_tmpnam

#define P00_TOK_tmpnam_STARTS_tmpnam   ,

◆ P00_TOK_tolower_STARTS_tolower

#define P00_TOK_tolower_STARTS_tolower   ,

◆ P00_TOK_toupper_STARTS_toupper

#define P00_TOK_toupper_STARTS_toupper   ,

◆ P00_TOK_towctrans_STARTS_towctrans

#define P00_TOK_towctrans_STARTS_towctrans   ,

◆ P00_TOK_towlower_STARTS_towlower

#define P00_TOK_towlower_STARTS_towlower   ,

◆ P00_TOK_towupper_STARTS_towupper

#define P00_TOK_towupper_STARTS_towupper   ,

◆ P00_TOK_typedef_STARTS_typedef

#define P00_TOK_typedef_STARTS_typedef   ,

◆ P00_TOK_uint16_t_STARTS_uint16_t

#define P00_TOK_uint16_t_STARTS_uint16_t   ,

◆ P00_TOK_uint32_t_STARTS_uint32_t

#define P00_TOK_uint32_t_STARTS_uint32_t   ,

◆ P00_TOK_uint64_t_STARTS_uint64_t

#define P00_TOK_uint64_t_STARTS_uint64_t   ,

◆ P00_TOK_uint8_t_STARTS_uint8_t

#define P00_TOK_uint8_t_STARTS_uint8_t   ,

◆ P00_TOK_uintfast16_t_STARTS_uintfast16_t

#define P00_TOK_uintfast16_t_STARTS_uintfast16_t   ,

◆ P00_TOK_uintfast32_t_STARTS_uintfast32_t

#define P00_TOK_uintfast32_t_STARTS_uintfast32_t   ,

◆ P00_TOK_uintfast64_t_STARTS_uintfast64_t

#define P00_TOK_uintfast64_t_STARTS_uintfast64_t   ,

◆ P00_TOK_uintfast8_t_STARTS_uintfast8_t

#define P00_TOK_uintfast8_t_STARTS_uintfast8_t   ,

◆ P00_TOK_uintleast16_t_STARTS_uintleast16_t

#define P00_TOK_uintleast16_t_STARTS_uintleast16_t   ,

◆ P00_TOK_uintleast32_t_STARTS_uintleast32_t

#define P00_TOK_uintleast32_t_STARTS_uintleast32_t   ,

◆ P00_TOK_uintleast64_t_STARTS_uintleast64_t

#define P00_TOK_uintleast64_t_STARTS_uintleast64_t   ,

◆ P00_TOK_uintleast8_t_STARTS_uintleast8_t

#define P00_TOK_uintleast8_t_STARTS_uintleast8_t   ,

◆ P00_TOK_uintmax_t_STARTS_uintmax_t

#define P00_TOK_uintmax_t_STARTS_uintmax_t   ,

◆ P00_TOK_uintptr_t_STARTS_uintptr_t

#define P00_TOK_uintptr_t_STARTS_uintptr_t   ,

◆ P00_TOK_ungetc_STARTS_ungetc

#define P00_TOK_ungetc_STARTS_ungetc   ,

◆ P00_TOK_ungetwc_STARTS_ungetwc

#define P00_TOK_ungetwc_STARTS_ungetwc   ,

◆ P00_TOK_union_STARTS_union

#define P00_TOK_union_STARTS_union   ,

◆ P00_TOK_unsigned_STARTS_unsigned

#define P00_TOK_unsigned_STARTS_unsigned   ,

◆ P00_TOK_va_arg_STARTS_va_arg

#define P00_TOK_va_arg_STARTS_va_arg   ,

◆ P00_TOK_va_copy_STARTS_va_copy

#define P00_TOK_va_copy_STARTS_va_copy   ,

◆ P00_TOK_va_end_STARTS_va_end

#define P00_TOK_va_end_STARTS_va_end   ,

◆ P00_TOK_va_start_STARTS_va_start

#define P00_TOK_va_start_STARTS_va_start   ,

◆ P00_TOK_vfprintf_STARTS_vfprintf

#define P00_TOK_vfprintf_STARTS_vfprintf   ,

◆ P00_TOK_vfscanf_STARTS_vfscanf

#define P00_TOK_vfscanf_STARTS_vfscanf   ,

◆ P00_TOK_vfwprintf_STARTS_vfwprintf

#define P00_TOK_vfwprintf_STARTS_vfwprintf   ,

◆ P00_TOK_void_STARTS_void

#define P00_TOK_void_STARTS_void   ,

◆ P00_TOK_volatile_STARTS_volatile

#define P00_TOK_volatile_STARTS_volatile   ,

◆ P00_TOK_vprintf_STARTS_vprintf

#define P00_TOK_vprintf_STARTS_vprintf   ,

◆ P00_TOK_vscanf_STARTS_vscanf

#define P00_TOK_vscanf_STARTS_vscanf   ,

◆ P00_TOK_vsprintf_STARTS_vsprintf

#define P00_TOK_vsprintf_STARTS_vsprintf   ,

◆ P00_TOK_vsscanf_STARTS_vsscanf

#define P00_TOK_vsscanf_STARTS_vsscanf   ,

◆ P00_TOK_vswprintf_STARTS_vswprintf

#define P00_TOK_vswprintf_STARTS_vswprintf   ,

◆ P00_TOK_vwprintf_STARTS_vwprintf

#define P00_TOK_vwprintf_STARTS_vwprintf   ,

◆ P00_TOK_wchar_t_STARTS_wchar_t

#define P00_TOK_wchar_t_STARTS_wchar_t   ,

◆ P00_TOK_wcrtomb_STARTS_wcrtomb

#define P00_TOK_wcrtomb_STARTS_wcrtomb   ,

◆ P00_TOK_wcscat_STARTS_wcscat

#define P00_TOK_wcscat_STARTS_wcscat   ,

◆ P00_TOK_wcschr_STARTS_wcschr

#define P00_TOK_wcschr_STARTS_wcschr   ,

◆ P00_TOK_wcscmp_STARTS_wcscmp

#define P00_TOK_wcscmp_STARTS_wcscmp   ,

◆ P00_TOK_wcscoll_STARTS_wcscoll

#define P00_TOK_wcscoll_STARTS_wcscoll   ,

◆ P00_TOK_wcscpy_STARTS_wcscpy

#define P00_TOK_wcscpy_STARTS_wcscpy   ,

◆ P00_TOK_wcscspn_STARTS_wcscspn

#define P00_TOK_wcscspn_STARTS_wcscspn   ,

◆ P00_TOK_wcsftime_STARTS_wcsftime

#define P00_TOK_wcsftime_STARTS_wcsftime   ,

◆ P00_TOK_wcslen_STARTS_wcslen

#define P00_TOK_wcslen_STARTS_wcslen   ,

◆ P00_TOK_wcsncat_STARTS_wcsncat

#define P00_TOK_wcsncat_STARTS_wcsncat   ,

◆ P00_TOK_wcsncmp_STARTS_wcsncmp

#define P00_TOK_wcsncmp_STARTS_wcsncmp   ,

◆ P00_TOK_wcsncpy_STARTS_wcsncpy

#define P00_TOK_wcsncpy_STARTS_wcsncpy   ,

◆ P00_TOK_wcspbrk_STARTS_wcspbrk

#define P00_TOK_wcspbrk_STARTS_wcspbrk   ,

◆ P00_TOK_wcsrchr_STARTS_wcsrchr

#define P00_TOK_wcsrchr_STARTS_wcsrchr   ,

◆ P00_TOK_wcsrtombs_STARTS_wcsrtombs

#define P00_TOK_wcsrtombs_STARTS_wcsrtombs   ,

◆ P00_TOK_wcsspn_STARTS_wcsspn

#define P00_TOK_wcsspn_STARTS_wcsspn   ,

◆ P00_TOK_wcsstr_STARTS_wcsstr

#define P00_TOK_wcsstr_STARTS_wcsstr   ,

◆ P00_TOK_wcstod_STARTS_wcstod

#define P00_TOK_wcstod_STARTS_wcstod   ,

◆ P00_TOK_wcstoimax_STARTS_wcstoimax

#define P00_TOK_wcstoimax_STARTS_wcstoimax   ,

◆ P00_TOK_wcstok_STARTS_wcstok

#define P00_TOK_wcstok_STARTS_wcstok   ,

◆ P00_TOK_wcstol_STARTS_wcstol

#define P00_TOK_wcstol_STARTS_wcstol   ,

◆ P00_TOK_wcstoul_STARTS_wcstoul

#define P00_TOK_wcstoul_STARTS_wcstoul   ,

◆ P00_TOK_wcstoumax_STARTS_wcstoumax

#define P00_TOK_wcstoumax_STARTS_wcstoumax   ,

◆ P00_TOK_wcsxfrm_STARTS_wcsxfrm

#define P00_TOK_wcsxfrm_STARTS_wcsxfrm   ,

◆ P00_TOK_wctob_STARTS_wctob

#define P00_TOK_wctob_STARTS_wctob   ,

◆ P00_TOK_wctrans_STARTS_wctrans

#define P00_TOK_wctrans_STARTS_wctrans   ,

◆ P00_TOK_wctrans_t_STARTS_wctrans_t

#define P00_TOK_wctrans_t_STARTS_wctrans_t   ,

◆ P00_TOK_wctype_STARTS_wctype

#define P00_TOK_wctype_STARTS_wctype   ,

◆ P00_TOK_wctype_t_STARTS_wctype_t

#define P00_TOK_wctype_t_STARTS_wctype_t   ,

◆ P00_TOK_while_STARTS_while

#define P00_TOK_while_STARTS_while   ,

◆ P00_TOK_wint_t_STARTS_wint_t

#define P00_TOK_wint_t_STARTS_wint_t   ,

◆ P00_TOK_wmemchr_STARTS_wmemchr

#define P00_TOK_wmemchr_STARTS_wmemchr   ,

◆ P00_TOK_wmemcmp_STARTS_wmemcmp

#define P00_TOK_wmemcmp_STARTS_wmemcmp   ,

◆ P00_TOK_wmemcpy_STARTS_wmemcpy

#define P00_TOK_wmemcpy_STARTS_wmemcpy   ,

◆ P00_TOK_wmemmove_STARTS_wmemmove

#define P00_TOK_wmemmove_STARTS_wmemmove   ,

◆ P00_TOK_wmemset_STARTS_wmemset

#define P00_TOK_wmemset_STARTS_wmemset   ,

◆ P00_TOK_wprintf_STARTS_wprintf

#define P00_TOK_wprintf_STARTS_wprintf   ,

◆ P00_TOK_wscanf_STARTS_wscanf

#define P00_TOK_wscanf_STARTS_wscanf   ,

◆ P00_TOKEN_0

#define P00_TOKEN_0   ,

◆ P00_TOKEN_1

#define P00_TOKEN_1   ,

◆ P00_TOKEN_10

#define P00_TOKEN_10   ,

◆ P00_TOKEN_100

#define P00_TOKEN_100   ,

◆ P00_TOKEN_101

#define P00_TOKEN_101   ,

◆ P00_TOKEN_102

#define P00_TOKEN_102   ,

◆ P00_TOKEN_1024

#define P00_TOKEN_1024   ,

◆ P00_TOKEN_103

#define P00_TOKEN_103   ,

◆ P00_TOKEN_104

#define P00_TOKEN_104   ,

◆ P00_TOKEN_1048576

#define P00_TOKEN_1048576   ,

◆ P00_TOKEN_105

#define P00_TOKEN_105   ,

◆ P00_TOKEN_106

#define P00_TOKEN_106   ,

◆ P00_TOKEN_107

#define P00_TOKEN_107   ,

◆ P00_TOKEN_1073741824

#define P00_TOKEN_1073741824   ,

◆ P00_TOKEN_108

#define P00_TOKEN_108   ,

◆ P00_TOKEN_109

#define P00_TOKEN_109   ,

◆ P00_TOKEN_1099511627776

#define P00_TOKEN_1099511627776   ,

◆ P00_TOKEN_11

#define P00_TOKEN_11   ,

◆ P00_TOKEN_110

#define P00_TOKEN_110   ,

◆ P00_TOKEN_111

#define P00_TOKEN_111   ,

◆ P00_TOKEN_112

#define P00_TOKEN_112   ,

◆ P00_TOKEN_1125899906842624

#define P00_TOKEN_1125899906842624   ,

◆ P00_TOKEN_113

#define P00_TOKEN_113   ,

◆ P00_TOKEN_114

#define P00_TOKEN_114   ,

◆ P00_TOKEN_115

#define P00_TOKEN_115   ,

◆ P00_TOKEN_1152921504606846976

#define P00_TOKEN_1152921504606846976   ,

◆ P00_TOKEN_116

#define P00_TOKEN_116   ,

◆ P00_TOKEN_117

#define P00_TOKEN_117   ,

◆ P00_TOKEN_118

#define P00_TOKEN_118   ,

◆ P00_TOKEN_119

#define P00_TOKEN_119   ,

◆ P00_TOKEN_12

#define P00_TOKEN_12   ,

◆ P00_TOKEN_120

#define P00_TOKEN_120   ,

◆ P00_TOKEN_121

#define P00_TOKEN_121   ,

◆ P00_TOKEN_122

#define P00_TOKEN_122   ,

◆ P00_TOKEN_123

#define P00_TOKEN_123   ,

◆ P00_TOKEN_124

#define P00_TOKEN_124   ,

◆ P00_TOKEN_125

#define P00_TOKEN_125   ,

◆ P00_TOKEN_126

#define P00_TOKEN_126   ,

◆ P00_TOKEN_127

#define P00_TOKEN_127   ,

◆ P00_TOKEN_128

#define P00_TOKEN_128   ,

◆ P00_TOKEN_129

#define P00_TOKEN_129   ,

◆ P00_TOKEN_13

#define P00_TOKEN_13   ,

◆ P00_TOKEN_130

#define P00_TOKEN_130   ,

◆ P00_TOKEN_131

#define P00_TOKEN_131   ,

◆ P00_TOKEN_131072

#define P00_TOKEN_131072   ,

◆ P00_TOKEN_132

#define P00_TOKEN_132   ,

◆ P00_TOKEN_133

#define P00_TOKEN_133   ,

◆ P00_TOKEN_134

#define P00_TOKEN_134   ,

◆ P00_TOKEN_134217728

#define P00_TOKEN_134217728   ,

◆ P00_TOKEN_135

#define P00_TOKEN_135   ,

◆ P00_TOKEN_136

#define P00_TOKEN_136   ,

◆ P00_TOKEN_137

#define P00_TOKEN_137   ,

◆ P00_TOKEN_137438953472

#define P00_TOKEN_137438953472   ,

◆ P00_TOKEN_138

#define P00_TOKEN_138   ,

◆ P00_TOKEN_139

#define P00_TOKEN_139   ,

◆ P00_TOKEN_14

#define P00_TOKEN_14   ,

◆ P00_TOKEN_140

#define P00_TOKEN_140   ,

◆ P00_TOKEN_140737488355328

#define P00_TOKEN_140737488355328   ,

◆ P00_TOKEN_141

#define P00_TOKEN_141   ,

◆ P00_TOKEN_142

#define P00_TOKEN_142   ,

◆ P00_TOKEN_143

#define P00_TOKEN_143   ,

◆ P00_TOKEN_144

#define P00_TOKEN_144   ,

◆ P00_TOKEN_144115188075855872

#define P00_TOKEN_144115188075855872   ,

◆ P00_TOKEN_145

#define P00_TOKEN_145   ,

◆ P00_TOKEN_146

#define P00_TOKEN_146   ,

◆ P00_TOKEN_147

#define P00_TOKEN_147   ,

◆ P00_TOKEN_148

#define P00_TOKEN_148   ,

◆ P00_TOKEN_149

#define P00_TOKEN_149   ,

◆ P00_TOKEN_15

#define P00_TOKEN_15   ,

◆ P00_TOKEN_150

#define P00_TOKEN_150   ,

◆ P00_TOKEN_151

#define P00_TOKEN_151   ,

◆ P00_TOKEN_152

#define P00_TOKEN_152   ,

◆ P00_TOKEN_153

#define P00_TOKEN_153   ,

◆ P00_TOKEN_154

#define P00_TOKEN_154   ,

◆ P00_TOKEN_155

#define P00_TOKEN_155   ,

◆ P00_TOKEN_156

#define P00_TOKEN_156   ,

◆ P00_TOKEN_157

#define P00_TOKEN_157   ,

◆ P00_TOKEN_158

#define P00_TOKEN_158   ,

◆ P00_TOKEN_159

#define P00_TOKEN_159   ,

◆ P00_TOKEN_16

#define P00_TOKEN_16   ,

◆ P00_TOKEN_16384

#define P00_TOKEN_16384   ,

◆ P00_TOKEN_16777216

#define P00_TOKEN_16777216   ,

◆ P00_TOKEN_17

#define P00_TOKEN_17   ,

◆ P00_TOKEN_17179869184

#define P00_TOKEN_17179869184   ,

◆ P00_TOKEN_17592186044416

#define P00_TOKEN_17592186044416   ,

◆ P00_TOKEN_18

#define P00_TOKEN_18   ,

◆ P00_TOKEN_18014398509481984

#define P00_TOKEN_18014398509481984   ,

◆ P00_TOKEN_19

#define P00_TOKEN_19   ,

◆ P00_TOKEN_2

#define P00_TOKEN_2   ,

◆ P00_TOKEN_20

#define P00_TOKEN_20   ,

◆ P00_TOKEN_2048

#define P00_TOKEN_2048   ,

◆ P00_TOKEN_2097152

#define P00_TOKEN_2097152   ,

◆ P00_TOKEN_21

#define P00_TOKEN_21   ,

◆ P00_TOKEN_2147483648

#define P00_TOKEN_2147483648   ,

◆ P00_TOKEN_2199023255552

#define P00_TOKEN_2199023255552   ,

◆ P00_TOKEN_22

#define P00_TOKEN_22   ,

◆ P00_TOKEN_2251799813685248

#define P00_TOKEN_2251799813685248   ,

◆ P00_TOKEN_23

#define P00_TOKEN_23   ,

◆ P00_TOKEN_2305843009213693952

#define P00_TOKEN_2305843009213693952   ,

◆ P00_TOKEN_24

#define P00_TOKEN_24   ,

◆ P00_TOKEN_25

#define P00_TOKEN_25   ,

◆ P00_TOKEN_256

#define P00_TOKEN_256   ,

◆ P00_TOKEN_26

#define P00_TOKEN_26   ,

◆ P00_TOKEN_262144

#define P00_TOKEN_262144   ,

◆ P00_TOKEN_268435456

#define P00_TOKEN_268435456   ,

◆ P00_TOKEN_27

#define P00_TOKEN_27   ,

◆ P00_TOKEN_274877906944

#define P00_TOKEN_274877906944   ,

◆ P00_TOKEN_28

#define P00_TOKEN_28   ,

◆ P00_TOKEN_281474976710656

#define P00_TOKEN_281474976710656   ,

◆ P00_TOKEN_288230376151711744

#define P00_TOKEN_288230376151711744   ,

◆ P00_TOKEN_29

#define P00_TOKEN_29   ,

◆ P00_TOKEN_3

#define P00_TOKEN_3   ,

◆ P00_TOKEN_30

#define P00_TOKEN_30   ,

◆ P00_TOKEN_31

#define P00_TOKEN_31   ,

◆ P00_TOKEN_32

#define P00_TOKEN_32   ,

◆ P00_TOKEN_32768

#define P00_TOKEN_32768   ,

◆ P00_TOKEN_33

#define P00_TOKEN_33   ,

◆ P00_TOKEN_33554432

#define P00_TOKEN_33554432   ,

◆ P00_TOKEN_34

#define P00_TOKEN_34   ,

◆ P00_TOKEN_34359738368

#define P00_TOKEN_34359738368   ,

◆ P00_TOKEN_35

#define P00_TOKEN_35   ,

◆ P00_TOKEN_35184372088832

#define P00_TOKEN_35184372088832   ,

◆ P00_TOKEN_36

#define P00_TOKEN_36   ,

◆ P00_TOKEN_36028797018963968

#define P00_TOKEN_36028797018963968   ,

◆ P00_TOKEN_37

#define P00_TOKEN_37   ,

◆ P00_TOKEN_38

#define P00_TOKEN_38   ,

◆ P00_TOKEN_39

#define P00_TOKEN_39   ,

◆ P00_TOKEN_4

#define P00_TOKEN_4   ,

◆ P00_TOKEN_40

#define P00_TOKEN_40   ,

◆ P00_TOKEN_4096

#define P00_TOKEN_4096   ,

◆ P00_TOKEN_41

#define P00_TOKEN_41   ,

◆ P00_TOKEN_4194304

#define P00_TOKEN_4194304   ,

◆ P00_TOKEN_42

#define P00_TOKEN_42   ,

◆ P00_TOKEN_4294967296

#define P00_TOKEN_4294967296   ,

◆ P00_TOKEN_43

#define P00_TOKEN_43   ,

◆ P00_TOKEN_4398046511104

#define P00_TOKEN_4398046511104   ,

◆ P00_TOKEN_44

#define P00_TOKEN_44   ,

◆ P00_TOKEN_45

#define P00_TOKEN_45   ,

◆ P00_TOKEN_4503599627370496

#define P00_TOKEN_4503599627370496   ,

◆ P00_TOKEN_46

#define P00_TOKEN_46   ,

◆ P00_TOKEN_4611686018427387904

#define P00_TOKEN_4611686018427387904   ,

◆ P00_TOKEN_47

#define P00_TOKEN_47   ,

◆ P00_TOKEN_48

#define P00_TOKEN_48   ,

◆ P00_TOKEN_49

#define P00_TOKEN_49   ,

◆ P00_TOKEN_5

#define P00_TOKEN_5   ,

◆ P00_TOKEN_50

#define P00_TOKEN_50   ,

◆ P00_TOKEN_51

#define P00_TOKEN_51   ,

◆ P00_TOKEN_512

#define P00_TOKEN_512   ,

◆ P00_TOKEN_52

#define P00_TOKEN_52   ,

◆ P00_TOKEN_524288

#define P00_TOKEN_524288   ,

◆ P00_TOKEN_53

#define P00_TOKEN_53   ,

◆ P00_TOKEN_536870912

#define P00_TOKEN_536870912   ,

◆ P00_TOKEN_54

#define P00_TOKEN_54   ,

◆ P00_TOKEN_549755813888

#define P00_TOKEN_549755813888   ,

◆ P00_TOKEN_55

#define P00_TOKEN_55   ,

◆ P00_TOKEN_56

#define P00_TOKEN_56   ,

◆ P00_TOKEN_562949953421312

#define P00_TOKEN_562949953421312   ,

◆ P00_TOKEN_57

#define P00_TOKEN_57   ,

◆ P00_TOKEN_576460752303423488

#define P00_TOKEN_576460752303423488   ,

◆ P00_TOKEN_58

#define P00_TOKEN_58   ,

◆ P00_TOKEN_59

#define P00_TOKEN_59   ,

◆ P00_TOKEN_6

#define P00_TOKEN_6   ,

◆ P00_TOKEN_60

#define P00_TOKEN_60   ,

◆ P00_TOKEN_61

#define P00_TOKEN_61   ,

◆ P00_TOKEN_62

#define P00_TOKEN_62   ,

◆ P00_TOKEN_63

#define P00_TOKEN_63   ,

◆ P00_TOKEN_64

#define P00_TOKEN_64   ,

◆ P00_TOKEN_65

#define P00_TOKEN_65   ,

◆ P00_TOKEN_65536

#define P00_TOKEN_65536   ,

◆ P00_TOKEN_66

#define P00_TOKEN_66   ,

◆ P00_TOKEN_67

#define P00_TOKEN_67   ,

◆ P00_TOKEN_67108864

#define P00_TOKEN_67108864   ,

◆ P00_TOKEN_68

#define P00_TOKEN_68   ,

◆ P00_TOKEN_68719476736

#define P00_TOKEN_68719476736   ,

◆ P00_TOKEN_69

#define P00_TOKEN_69   ,

◆ P00_TOKEN_7

#define P00_TOKEN_7   ,

◆ P00_TOKEN_70

#define P00_TOKEN_70   ,

◆ P00_TOKEN_70368744177664

#define P00_TOKEN_70368744177664   ,

◆ P00_TOKEN_71

#define P00_TOKEN_71   ,

◆ P00_TOKEN_72

#define P00_TOKEN_72   ,

◆ P00_TOKEN_72057594037927936

#define P00_TOKEN_72057594037927936   ,

◆ P00_TOKEN_73

#define P00_TOKEN_73   ,

◆ P00_TOKEN_74

#define P00_TOKEN_74   ,

◆ P00_TOKEN_75

#define P00_TOKEN_75   ,

◆ P00_TOKEN_76

#define P00_TOKEN_76   ,

◆ P00_TOKEN_77

#define P00_TOKEN_77   ,

◆ P00_TOKEN_78

#define P00_TOKEN_78   ,

◆ P00_TOKEN_79

#define P00_TOKEN_79   ,

◆ P00_TOKEN_8

#define P00_TOKEN_8   ,

◆ P00_TOKEN_80

#define P00_TOKEN_80   ,

◆ P00_TOKEN_81

#define P00_TOKEN_81   ,

◆ P00_TOKEN_8192

#define P00_TOKEN_8192   ,

◆ P00_TOKEN_82

#define P00_TOKEN_82   ,

◆ P00_TOKEN_83

#define P00_TOKEN_83   ,

◆ P00_TOKEN_8388608

#define P00_TOKEN_8388608   ,

◆ P00_TOKEN_84

#define P00_TOKEN_84   ,

◆ P00_TOKEN_85

#define P00_TOKEN_85   ,

◆ P00_TOKEN_8589934592

#define P00_TOKEN_8589934592   ,

◆ P00_TOKEN_86

#define P00_TOKEN_86   ,

◆ P00_TOKEN_87

#define P00_TOKEN_87   ,

◆ P00_TOKEN_8796093022208

#define P00_TOKEN_8796093022208   ,

◆ P00_TOKEN_88

#define P00_TOKEN_88   ,

◆ P00_TOKEN_89

#define P00_TOKEN_89   ,

◆ P00_TOKEN_9

#define P00_TOKEN_9   ,

◆ P00_TOKEN_90

#define P00_TOKEN_90   ,

◆ P00_TOKEN_9007199254740992

#define P00_TOKEN_9007199254740992   ,

◆ P00_TOKEN_91

#define P00_TOKEN_91   ,

◆ P00_TOKEN_92

#define P00_TOKEN_92   ,

◆ P00_TOKEN_9223372036854775808

#define P00_TOKEN_9223372036854775808   ,

◆ P00_TOKEN_93

#define P00_TOKEN_93   ,

◆ P00_TOKEN_94

#define P00_TOKEN_94   ,

◆ P00_TOKEN_95

#define P00_TOKEN_95   ,

◆ P00_TOKEN_96

#define P00_TOKEN_96   ,

◆ P00_TOKEN_97

#define P00_TOKEN_97   ,

◆ P00_TOKEN_98

#define P00_TOKEN_98   ,

◆ P00_TOKEN_99

#define P00_TOKEN_99   ,

◆ P00_TOKEN__Bool

#define P00_TOKEN__Bool   ,

◆ P00_TOKEN__Complex

#define P00_TOKEN__Complex   ,

◆ P00_TOKEN__Exit

#define P00_TOKEN__Exit   ,

◆ P00_TOKEN__Imaginary

#define P00_TOKEN__Imaginary   ,

◆ P00_TOKEN_abort

#define P00_TOKEN_abort   ,

◆ P00_TOKEN_abs

#define P00_TOKEN_abs   ,

◆ P00_TOKEN_acos

#define P00_TOKEN_acos   ,

◆ P00_TOKEN_asctime

#define P00_TOKEN_asctime   ,

◆ P00_TOKEN_asin

#define P00_TOKEN_asin   ,

◆ P00_TOKEN_assert

#define P00_TOKEN_assert   ,

◆ P00_TOKEN_atan

#define P00_TOKEN_atan   ,

◆ P00_TOKEN_atan2

#define P00_TOKEN_atan2   ,

◆ P00_TOKEN_atexit

#define P00_TOKEN_atexit   ,

◆ P00_TOKEN_atof

#define P00_TOKEN_atof   ,

◆ P00_TOKEN_atoi

#define P00_TOKEN_atoi   ,

◆ P00_TOKEN_atol

#define P00_TOKEN_atol   ,

◆ P00_TOKEN_auto

#define P00_TOKEN_auto   ,

◆ P00_TOKEN_break

#define P00_TOKEN_break   ,

◆ P00_TOKEN_bsearch

#define P00_TOKEN_bsearch   ,

◆ P00_TOKEN_btowc

#define P00_TOKEN_btowc   ,

◆ P00_TOKEN_cabs

#define P00_TOKEN_cabs   ,

◆ P00_TOKEN_cacos

#define P00_TOKEN_cacos   ,

◆ P00_TOKEN_cacosh

#define P00_TOKEN_cacosh   ,

◆ P00_TOKEN_calloc

#define P00_TOKEN_calloc   ,

◆ P00_TOKEN_carg

#define P00_TOKEN_carg   ,

◆ P00_TOKEN_case

#define P00_TOKEN_case   ,

◆ P00_TOKEN_casin

#define P00_TOKEN_casin   ,

◆ P00_TOKEN_casinh

#define P00_TOKEN_casinh   ,

◆ P00_TOKEN_catan

#define P00_TOKEN_catan   ,

◆ P00_TOKEN_catanh

#define P00_TOKEN_catanh   ,

◆ P00_TOKEN_ccos

#define P00_TOKEN_ccos   ,

◆ P00_TOKEN_ccosh

#define P00_TOKEN_ccosh   ,

◆ P00_TOKEN_ceil

#define P00_TOKEN_ceil   ,

◆ P00_TOKEN_cexp

#define P00_TOKEN_cexp   ,

◆ P00_TOKEN_char

#define P00_TOKEN_char   ,

◆ P00_TOKEN_cimag

#define P00_TOKEN_cimag   ,

◆ P00_TOKEN_clearerr

#define P00_TOKEN_clearerr   ,

◆ P00_TOKEN_clock

#define P00_TOKEN_clock   ,

◆ P00_TOKEN_clock_t

#define P00_TOKEN_clock_t   ,

◆ P00_TOKEN_clog

#define P00_TOKEN_clog   ,

◆ P00_TOKEN_conj

#define P00_TOKEN_conj   ,

◆ P00_TOKEN_const

#define P00_TOKEN_const   ,

◆ P00_TOKEN_continue

#define P00_TOKEN_continue   ,

◆ P00_TOKEN_cos

#define P00_TOKEN_cos   ,

◆ P00_TOKEN_cosh

#define P00_TOKEN_cosh   ,

◆ P00_TOKEN_cpow

#define P00_TOKEN_cpow   ,

◆ P00_TOKEN_cproj

#define P00_TOKEN_cproj   ,

◆ P00_TOKEN_creal

#define P00_TOKEN_creal   ,

◆ P00_TOKEN_csin

#define P00_TOKEN_csin   ,

◆ P00_TOKEN_csinh

#define P00_TOKEN_csinh   ,

◆ P00_TOKEN_csqrt

#define P00_TOKEN_csqrt   ,

◆ P00_TOKEN_ctan

#define P00_TOKEN_ctan   ,

◆ P00_TOKEN_ctanh

#define P00_TOKEN_ctanh   ,

◆ P00_TOKEN_ctime

#define P00_TOKEN_ctime   ,

◆ P00_TOKEN_default

#define P00_TOKEN_default   ,

◆ P00_TOKEN_difftime

#define P00_TOKEN_difftime   ,

◆ P00_TOKEN_div

#define P00_TOKEN_div   ,

◆ P00_TOKEN_div_t

#define P00_TOKEN_div_t   ,

◆ P00_TOKEN_do

#define P00_TOKEN_do   ,

◆ P00_TOKEN_double

#define P00_TOKEN_double   ,

◆ P00_TOKEN_double_t

#define P00_TOKEN_double_t   ,

◆ P00_TOKEN_else

#define P00_TOKEN_else   ,

◆ P00_TOKEN_enum

#define P00_TOKEN_enum   ,

◆ P00_TOKEN_exit

#define P00_TOKEN_exit   ,

◆ P00_TOKEN_exp

#define P00_TOKEN_exp   ,

◆ P00_TOKEN_extern

#define P00_TOKEN_extern   ,

◆ P00_TOKEN_fabs

#define P00_TOKEN_fabs   ,

◆ P00_TOKEN_fclose

#define P00_TOKEN_fclose   ,

◆ P00_TOKEN_fdopen

#define P00_TOKEN_fdopen   ,

◆ P00_TOKEN_fenv_t

#define P00_TOKEN_fenv_t   ,

◆ P00_TOKEN_feof

#define P00_TOKEN_feof   ,

◆ P00_TOKEN_ferror

#define P00_TOKEN_ferror   ,

◆ P00_TOKEN_fexcept_t

#define P00_TOKEN_fexcept_t   ,

◆ P00_TOKEN_fflush

#define P00_TOKEN_fflush   ,

◆ P00_TOKEN_fgetc

#define P00_TOKEN_fgetc   ,

◆ P00_TOKEN_fgetpos

#define P00_TOKEN_fgetpos   ,

◆ P00_TOKEN_fgets

#define P00_TOKEN_fgets   ,

◆ P00_TOKEN_fgetwc

#define P00_TOKEN_fgetwc   ,

◆ P00_TOKEN_fgetws

#define P00_TOKEN_fgetws   ,

◆ P00_TOKEN_float

#define P00_TOKEN_float   ,

◆ P00_TOKEN_float_t

#define P00_TOKEN_float_t   ,

◆ P00_TOKEN_floor

#define P00_TOKEN_floor   ,

◆ P00_TOKEN_fopen

#define P00_TOKEN_fopen   ,

◆ P00_TOKEN_for

#define P00_TOKEN_for   ,

◆ P00_TOKEN_fpos_t

#define P00_TOKEN_fpos_t   ,

◆ P00_TOKEN_fprintf

#define P00_TOKEN_fprintf   ,

◆ P00_TOKEN_fputc

#define P00_TOKEN_fputc   ,

◆ P00_TOKEN_fputchar

#define P00_TOKEN_fputchar   ,

◆ P00_TOKEN_fputs

#define P00_TOKEN_fputs   ,

◆ P00_TOKEN_fputwc

#define P00_TOKEN_fputwc   ,

◆ P00_TOKEN_fputws

#define P00_TOKEN_fputws   ,

◆ P00_TOKEN_fread

#define P00_TOKEN_fread   ,

◆ P00_TOKEN_free

#define P00_TOKEN_free   ,

◆ P00_TOKEN_freopen

#define P00_TOKEN_freopen   ,

◆ P00_TOKEN_frexp

#define P00_TOKEN_frexp   ,

◆ P00_TOKEN_fscanf

#define P00_TOKEN_fscanf   ,

◆ P00_TOKEN_fseek

#define P00_TOKEN_fseek   ,

◆ P00_TOKEN_fsetpos

#define P00_TOKEN_fsetpos   ,

◆ P00_TOKEN_ftell

#define P00_TOKEN_ftell   ,

◆ P00_TOKEN_fwide

#define P00_TOKEN_fwide   ,

◆ P00_TOKEN_fwprintf

#define P00_TOKEN_fwprintf   ,

◆ P00_TOKEN_fwrite

#define P00_TOKEN_fwrite   ,

◆ P00_TOKEN_fwscanf

#define P00_TOKEN_fwscanf   ,

◆ P00_TOKEN_getaddrinfo

#define P00_TOKEN_getaddrinfo   ,

◆ P00_TOKEN_getc

#define P00_TOKEN_getc   ,

◆ P00_TOKEN_getchar

#define P00_TOKEN_getchar   ,

◆ P00_TOKEN_getenv

#define P00_TOKEN_getenv   ,

◆ P00_TOKEN_getnameinfo

#define P00_TOKEN_getnameinfo   ,

◆ P00_TOKEN_gets

#define P00_TOKEN_gets   ,

◆ P00_TOKEN_getwc

#define P00_TOKEN_getwc   ,

◆ P00_TOKEN_getwchar

#define P00_TOKEN_getwchar   ,

◆ P00_TOKEN_gmtime

#define P00_TOKEN_gmtime   ,

◆ P00_TOKEN_goto

#define P00_TOKEN_goto   ,

◆ P00_TOKEN_if

#define P00_TOKEN_if   ,

◆ P00_TOKEN_imaxabs

#define P00_TOKEN_imaxabs   ,

◆ P00_TOKEN_imaxdiv

#define P00_TOKEN_imaxdiv   ,

◆ P00_TOKEN_imaxdiv_t

#define P00_TOKEN_imaxdiv_t   ,

◆ P00_TOKEN_inline

#define P00_TOKEN_inline   ,

◆ P00_TOKEN_int

#define P00_TOKEN_int   ,

◆ P00_TOKEN_int16_t

#define P00_TOKEN_int16_t   ,

◆ P00_TOKEN_int32_t

#define P00_TOKEN_int32_t   ,

◆ P00_TOKEN_int64_t

#define P00_TOKEN_int64_t   ,

◆ P00_TOKEN_int8_t

#define P00_TOKEN_int8_t   ,

◆ P00_TOKEN_intfast16_t

#define P00_TOKEN_intfast16_t   ,

◆ P00_TOKEN_intfast32_t

#define P00_TOKEN_intfast32_t   ,

◆ P00_TOKEN_intfast64_t

#define P00_TOKEN_intfast64_t   ,

◆ P00_TOKEN_intfast8_t

#define P00_TOKEN_intfast8_t   ,

◆ P00_TOKEN_intleast16_t

#define P00_TOKEN_intleast16_t   ,

◆ P00_TOKEN_intleast32_t

#define P00_TOKEN_intleast32_t   ,

◆ P00_TOKEN_intleast64_t

#define P00_TOKEN_intleast64_t   ,

◆ P00_TOKEN_intleast8_t

#define P00_TOKEN_intleast8_t   ,

◆ P00_TOKEN_intmax_t

#define P00_TOKEN_intmax_t   ,

◆ P00_TOKEN_intptr_t

#define P00_TOKEN_intptr_t   ,

◆ P00_TOKEN_isalnum

#define P00_TOKEN_isalnum   ,

◆ P00_TOKEN_isalpha

#define P00_TOKEN_isalpha   ,

◆ P00_TOKEN_isblank

#define P00_TOKEN_isblank   ,

◆ P00_TOKEN_iscntrl

#define P00_TOKEN_iscntrl   ,

◆ P00_TOKEN_isdigit

#define P00_TOKEN_isdigit   ,

◆ P00_TOKEN_isgraph

#define P00_TOKEN_isgraph   ,

◆ P00_TOKEN_islower

#define P00_TOKEN_islower   ,

◆ P00_TOKEN_isprint

#define P00_TOKEN_isprint   ,

◆ P00_TOKEN_ispunct

#define P00_TOKEN_ispunct   ,

◆ P00_TOKEN_isspace

#define P00_TOKEN_isspace   ,

◆ P00_TOKEN_isupper

#define P00_TOKEN_isupper   ,

◆ P00_TOKEN_iswalnum

#define P00_TOKEN_iswalnum   ,

◆ P00_TOKEN_iswalpha

#define P00_TOKEN_iswalpha   ,

◆ P00_TOKEN_iswcntrl

#define P00_TOKEN_iswcntrl   ,

◆ P00_TOKEN_iswctype

#define P00_TOKEN_iswctype   ,

◆ P00_TOKEN_iswdigit

#define P00_TOKEN_iswdigit   ,

◆ P00_TOKEN_iswgraph

#define P00_TOKEN_iswgraph   ,

◆ P00_TOKEN_iswlower

#define P00_TOKEN_iswlower   ,

◆ P00_TOKEN_iswprint

#define P00_TOKEN_iswprint   ,

◆ P00_TOKEN_iswpunct

#define P00_TOKEN_iswpunct   ,

◆ P00_TOKEN_iswspace

#define P00_TOKEN_iswspace   ,

◆ P00_TOKEN_iswupper

#define P00_TOKEN_iswupper   ,

◆ P00_TOKEN_iswxdigit

#define P00_TOKEN_iswxdigit   ,

◆ P00_TOKEN_isxdigit

#define P00_TOKEN_isxdigit   ,

◆ P00_TOKEN_labs

#define P00_TOKEN_labs   ,

◆ P00_TOKEN_ldexp

#define P00_TOKEN_ldexp   ,

◆ P00_TOKEN_ldiv

#define P00_TOKEN_ldiv   ,

◆ P00_TOKEN_ldiv_t

#define P00_TOKEN_ldiv_t   ,

◆ P00_TOKEN_lldiv_t

#define P00_TOKEN_lldiv_t   ,

◆ P00_TOKEN_localeconv

#define P00_TOKEN_localeconv   ,

◆ P00_TOKEN_localtime

#define P00_TOKEN_localtime   ,

◆ P00_TOKEN_log

#define P00_TOKEN_log   ,

◆ P00_TOKEN_log10

#define P00_TOKEN_log10   ,

◆ P00_TOKEN_long

#define P00_TOKEN_long   ,

◆ P00_TOKEN_longjmp

#define P00_TOKEN_longjmp   ,

◆ P00_TOKEN_malloc

#define P00_TOKEN_malloc   ,

◆ P00_TOKEN_mbrlen

#define P00_TOKEN_mbrlen   ,

◆ P00_TOKEN_mbrtowc

#define P00_TOKEN_mbrtowc   ,

◆ P00_TOKEN_mbsinit

#define P00_TOKEN_mbsinit   ,

◆ P00_TOKEN_mbsrtowcs

#define P00_TOKEN_mbsrtowcs   ,

◆ P00_TOKEN_mbstate_t

#define P00_TOKEN_mbstate_t   ,

◆ P00_TOKEN_memchr

#define P00_TOKEN_memchr   ,

◆ P00_TOKEN_memcmp

#define P00_TOKEN_memcmp   ,

◆ P00_TOKEN_memcpy

#define P00_TOKEN_memcpy   ,

◆ P00_TOKEN_memmove

#define P00_TOKEN_memmove   ,

◆ P00_TOKEN_memset

#define P00_TOKEN_memset   ,

◆ P00_TOKEN_mktime

#define P00_TOKEN_mktime   ,

◆ P00_TOKEN_modf

#define P00_TOKEN_modf   ,

◆ P00_TOKEN_off_t

#define P00_TOKEN_off_t   ,

◆ P00_TOKEN_offsetof

#define P00_TOKEN_offsetof   ,

◆ P00_TOKEN_perror

#define P00_TOKEN_perror   ,

◆ P00_TOKEN_pow

#define P00_TOKEN_pow   ,

◆ P00_TOKEN_printf

#define P00_TOKEN_printf   ,

◆ P00_TOKEN_ptrdiff_t

#define P00_TOKEN_ptrdiff_t   ,

◆ P00_TOKEN_putc

#define P00_TOKEN_putc   ,

◆ P00_TOKEN_putchar

#define P00_TOKEN_putchar   ,

◆ P00_TOKEN_puts

#define P00_TOKEN_puts   ,

◆ P00_TOKEN_putwc

#define P00_TOKEN_putwc   ,

◆ P00_TOKEN_putwchar

#define P00_TOKEN_putwchar   ,

◆ P00_TOKEN_qsort

#define P00_TOKEN_qsort   ,

◆ P00_TOKEN_raise

#define P00_TOKEN_raise   ,

◆ P00_TOKEN_rand

#define P00_TOKEN_rand   ,

◆ P00_TOKEN_realloc

#define P00_TOKEN_realloc   ,

◆ P00_TOKEN_register

#define P00_TOKEN_register   ,

◆ P00_TOKEN_remove

#define P00_TOKEN_remove   ,

◆ P00_TOKEN_rename

#define P00_TOKEN_rename   ,

◆ P00_TOKEN_restrict

#define P00_TOKEN_restrict   ,

◆ P00_TOKEN_return

#define P00_TOKEN_return   ,

◆ P00_TOKEN_rewind

#define P00_TOKEN_rewind   ,

◆ P00_TOKEN_scanf

#define P00_TOKEN_scanf   ,

◆ P00_TOKEN_setbuf

#define P00_TOKEN_setbuf   ,

◆ P00_TOKEN_setjmp

#define P00_TOKEN_setjmp   ,

◆ P00_TOKEN_setlocale

#define P00_TOKEN_setlocale   ,

◆ P00_TOKEN_setvbuf

#define P00_TOKEN_setvbuf   ,

◆ P00_TOKEN_short

#define P00_TOKEN_short   ,

◆ P00_TOKEN_sig_atomic_t

#define P00_TOKEN_sig_atomic_t   ,

◆ P00_TOKEN_signed

#define P00_TOKEN_signed   ,

◆ P00_TOKEN_sin

#define P00_TOKEN_sin   ,

◆ P00_TOKEN_sinh

#define P00_TOKEN_sinh   ,

◆ P00_TOKEN_size_t

#define P00_TOKEN_size_t   ,

◆ P00_TOKEN_sizeof

#define P00_TOKEN_sizeof   ,

◆ P00_TOKEN_snprintf

#define P00_TOKEN_snprintf   ,

◆ P00_TOKEN_sprintf

#define P00_TOKEN_sprintf   ,

◆ P00_TOKEN_sqrt

#define P00_TOKEN_sqrt   ,

◆ P00_TOKEN_srand

#define P00_TOKEN_srand   ,

◆ P00_TOKEN_sscanf

#define P00_TOKEN_sscanf   ,

◆ P00_TOKEN_ssize_t

#define P00_TOKEN_ssize_t   ,

◆ P00_TOKEN_static

#define P00_TOKEN_static   ,

◆ P00_TOKEN_strcat

#define P00_TOKEN_strcat   ,

◆ P00_TOKEN_strchr

#define P00_TOKEN_strchr   ,

◆ P00_TOKEN_strcmp

#define P00_TOKEN_strcmp   ,

◆ P00_TOKEN_strcoll

#define P00_TOKEN_strcoll   ,

◆ P00_TOKEN_strcpy

#define P00_TOKEN_strcpy   ,

◆ P00_TOKEN_strcspn

#define P00_TOKEN_strcspn   ,

◆ P00_TOKEN_strerror

#define P00_TOKEN_strerror   ,

◆ P00_TOKEN_strftime

#define P00_TOKEN_strftime   ,

◆ P00_TOKEN_strlen

#define P00_TOKEN_strlen   ,

◆ P00_TOKEN_strncat

#define P00_TOKEN_strncat   ,

◆ P00_TOKEN_strncmp

#define P00_TOKEN_strncmp   ,

◆ P00_TOKEN_strncpy

#define P00_TOKEN_strncpy   ,

◆ P00_TOKEN_strpbrk

#define P00_TOKEN_strpbrk   ,

◆ P00_TOKEN_strrchr

#define P00_TOKEN_strrchr   ,

◆ P00_TOKEN_strspn

#define P00_TOKEN_strspn   ,

◆ P00_TOKEN_strstr

#define P00_TOKEN_strstr   ,

◆ P00_TOKEN_strtod

#define P00_TOKEN_strtod   ,

◆ P00_TOKEN_strtoimax

#define P00_TOKEN_strtoimax   ,

◆ P00_TOKEN_strtok

#define P00_TOKEN_strtok   ,

◆ P00_TOKEN_strtol

#define P00_TOKEN_strtol   ,

◆ P00_TOKEN_strtoul

#define P00_TOKEN_strtoul   ,

◆ P00_TOKEN_strtoumax

#define P00_TOKEN_strtoumax   ,

◆ P00_TOKEN_struct

#define P00_TOKEN_struct   ,

◆ P00_TOKEN_strxfrm

#define P00_TOKEN_strxfrm   ,

◆ P00_TOKEN_switch

#define P00_TOKEN_switch   ,

◆ P00_TOKEN_swprintf

#define P00_TOKEN_swprintf   ,

◆ P00_TOKEN_swscanf

#define P00_TOKEN_swscanf   ,

◆ P00_TOKEN_system

#define P00_TOKEN_system   ,

◆ P00_TOKEN_tan

#define P00_TOKEN_tan   ,

◆ P00_TOKEN_tanh

#define P00_TOKEN_tanh   ,

◆ P00_TOKEN_time

#define P00_TOKEN_time   ,

◆ P00_TOKEN_time_t

#define P00_TOKEN_time_t   ,

◆ P00_TOKEN_tmpfile

#define P00_TOKEN_tmpfile   ,

◆ P00_TOKEN_tmpnam

#define P00_TOKEN_tmpnam   ,

◆ P00_TOKEN_tolower

#define P00_TOKEN_tolower   ,

◆ P00_TOKEN_toupper

#define P00_TOKEN_toupper   ,

◆ P00_TOKEN_towctrans

#define P00_TOKEN_towctrans   ,

◆ P00_TOKEN_towlower

#define P00_TOKEN_towlower   ,

◆ P00_TOKEN_towupper

#define P00_TOKEN_towupper   ,

◆ P00_TOKEN_typedef

#define P00_TOKEN_typedef   ,

◆ P00_TOKEN_uint16_t

#define P00_TOKEN_uint16_t   ,

◆ P00_TOKEN_uint32_t

#define P00_TOKEN_uint32_t   ,

◆ P00_TOKEN_uint64_t

#define P00_TOKEN_uint64_t   ,

◆ P00_TOKEN_uint8_t

#define P00_TOKEN_uint8_t   ,

◆ P00_TOKEN_uintfast16_t

#define P00_TOKEN_uintfast16_t   ,

◆ P00_TOKEN_uintfast32_t

#define P00_TOKEN_uintfast32_t   ,

◆ P00_TOKEN_uintfast64_t

#define P00_TOKEN_uintfast64_t   ,

◆ P00_TOKEN_uintfast8_t

#define P00_TOKEN_uintfast8_t   ,

◆ P00_TOKEN_uintleast16_t

#define P00_TOKEN_uintleast16_t   ,

◆ P00_TOKEN_uintleast32_t

#define P00_TOKEN_uintleast32_t   ,

◆ P00_TOKEN_uintleast64_t

#define P00_TOKEN_uintleast64_t   ,

◆ P00_TOKEN_uintleast8_t

#define P00_TOKEN_uintleast8_t   ,

◆ P00_TOKEN_uintmax_t

#define P00_TOKEN_uintmax_t   ,

◆ P00_TOKEN_uintptr_t

#define P00_TOKEN_uintptr_t   ,

◆ P00_TOKEN_ungetc

#define P00_TOKEN_ungetc   ,

◆ P00_TOKEN_ungetwc

#define P00_TOKEN_ungetwc   ,

◆ P00_TOKEN_union

#define P00_TOKEN_union   ,

◆ P00_TOKEN_unsigned

#define P00_TOKEN_unsigned   ,

◆ P00_TOKEN_va_arg

#define P00_TOKEN_va_arg   ,

◆ P00_TOKEN_va_copy

#define P00_TOKEN_va_copy   ,

◆ P00_TOKEN_va_end

#define P00_TOKEN_va_end   ,

◆ P00_TOKEN_va_start

#define P00_TOKEN_va_start   ,

◆ P00_TOKEN_vfprintf

#define P00_TOKEN_vfprintf   ,

◆ P00_TOKEN_vfscanf

#define P00_TOKEN_vfscanf   ,

◆ P00_TOKEN_vfwprintf

#define P00_TOKEN_vfwprintf   ,

◆ P00_TOKEN_void

#define P00_TOKEN_void   ,

◆ P00_TOKEN_volatile

#define P00_TOKEN_volatile   ,

◆ P00_TOKEN_vprintf

#define P00_TOKEN_vprintf   ,

◆ P00_TOKEN_vscanf

#define P00_TOKEN_vscanf   ,

◆ P00_TOKEN_vsprintf

#define P00_TOKEN_vsprintf   ,

◆ P00_TOKEN_vsscanf

#define P00_TOKEN_vsscanf   ,

◆ P00_TOKEN_vswprintf

#define P00_TOKEN_vswprintf   ,

◆ P00_TOKEN_vwprintf

#define P00_TOKEN_vwprintf   ,

◆ P00_TOKEN_wchar_t

#define P00_TOKEN_wchar_t   ,

◆ P00_TOKEN_wcrtomb

#define P00_TOKEN_wcrtomb   ,

◆ P00_TOKEN_wcscat

#define P00_TOKEN_wcscat   ,

◆ P00_TOKEN_wcschr

#define P00_TOKEN_wcschr   ,

◆ P00_TOKEN_wcscmp

#define P00_TOKEN_wcscmp   ,

◆ P00_TOKEN_wcscoll

#define P00_TOKEN_wcscoll   ,

◆ P00_TOKEN_wcscpy

#define P00_TOKEN_wcscpy   ,

◆ P00_TOKEN_wcscspn

#define P00_TOKEN_wcscspn   ,

◆ P00_TOKEN_wcsftime

#define P00_TOKEN_wcsftime   ,

◆ P00_TOKEN_wcslen

#define P00_TOKEN_wcslen   ,

◆ P00_TOKEN_wcsncat

#define P00_TOKEN_wcsncat   ,

◆ P00_TOKEN_wcsncmp

#define P00_TOKEN_wcsncmp   ,

◆ P00_TOKEN_wcsncpy

#define P00_TOKEN_wcsncpy   ,

◆ P00_TOKEN_wcspbrk

#define P00_TOKEN_wcspbrk   ,

◆ P00_TOKEN_wcsrchr

#define P00_TOKEN_wcsrchr   ,

◆ P00_TOKEN_wcsrtombs

#define P00_TOKEN_wcsrtombs   ,

◆ P00_TOKEN_wcsspn

#define P00_TOKEN_wcsspn   ,

◆ P00_TOKEN_wcsstr

#define P00_TOKEN_wcsstr   ,

◆ P00_TOKEN_wcstod

#define P00_TOKEN_wcstod   ,

◆ P00_TOKEN_wcstoimax

#define P00_TOKEN_wcstoimax   ,

◆ P00_TOKEN_wcstok

#define P00_TOKEN_wcstok   ,

◆ P00_TOKEN_wcstol

#define P00_TOKEN_wcstol   ,

◆ P00_TOKEN_wcstoul

#define P00_TOKEN_wcstoul   ,

◆ P00_TOKEN_wcstoumax

#define P00_TOKEN_wcstoumax   ,

◆ P00_TOKEN_wcsxfrm

#define P00_TOKEN_wcsxfrm   ,

◆ P00_TOKEN_wctob

#define P00_TOKEN_wctob   ,

◆ P00_TOKEN_wctrans

#define P00_TOKEN_wctrans   ,

◆ P00_TOKEN_wctrans_t

#define P00_TOKEN_wctrans_t   ,

◆ P00_TOKEN_wctype

#define P00_TOKEN_wctype   ,

◆ P00_TOKEN_wctype_t

#define P00_TOKEN_wctype_t   ,

◆ P00_TOKEN_while

#define P00_TOKEN_while   ,

◆ P00_TOKEN_wint_t

#define P00_TOKEN_wint_t   ,

◆ P00_TOKEN_wmemchr

#define P00_TOKEN_wmemchr   ,

◆ P00_TOKEN_wmemcmp

#define P00_TOKEN_wmemcmp   ,

◆ P00_TOKEN_wmemcpy

#define P00_TOKEN_wmemcpy   ,

◆ P00_TOKEN_wmemmove

#define P00_TOKEN_wmemmove   ,

◆ P00_TOKEN_wmemset

#define P00_TOKEN_wmemset   ,

◆ P00_TOKEN_wprintf

#define P00_TOKEN_wprintf   ,

◆ P00_TOKEN_wscanf

#define P00_TOKEN_wscanf   ,

◆ P00_TYPE1

#define P00_TYPE1 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_TYPE2

#define P00_TYPE2 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_TYPE3

#define P00_TYPE3 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_TYPE4

#define P00_TYPE4 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_TYPE5

#define P00_TYPE5 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_TYPE6

#define P00_TYPE6 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_TYPE7

#define P00_TYPE7 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(8)(7)

◆ P00_TYPE__Bool

#define P00_TYPE__Bool   ,

◆ P00_TYPE__Complex

#define P00_TYPE__Complex   ,

◆ P00_TYPE__Imaginary

#define P00_TYPE__Imaginary   ,

◆ P00_TYPE_char

#define P00_TYPE_char   ,

◆ P00_TYPE_CLASSIFY

#define P00_TYPE_CLASSIFY (   SEQ)    P00_TYPE_CLASSIFY_(P99_TYPE_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind TYPE.

◆ P00_TYPE_CLASSIFY_

#define P00_TYPE_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_TYPE_CLASSIFY__(N, P99_PASTE2(P00_TYPE_CLASSIFY_, N)(SEQ)))

◆ P00_TYPE_CLASSIFY_1

#define P00_TYPE_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ)

◆ P00_TYPE_CLASSIFY_2

#define P00_TYPE_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_CLASSIFY_3

#define P00_TYPE_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_CLASSIFY_4

#define P00_TYPE_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_CLASSIFY_5

#define P00_TYPE_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_CLASSIFY_6

#define P00_TYPE_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_CLASSIFY_7

#define P00_TYPE_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_TYPE_CLASSIFY_, SEQ) P00_TYPE_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_CLASSIFY__

#define P00_TYPE_CLASSIFY__ (   N,
  ... 
)    P00_TYPE_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_TYPE_CLASSIFY___

#define P00_TYPE_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_TYPE_VALIDATE(CODE))(P99_PASTE2(P00_TYPE_CLASSIFY__, CODE))(INVALID_TYPE_TYPE_EXPRESSION[CODE])

◆ P00_TYPE_const

#define P00_TYPE_const   ,

◆ P00_TYPE_double

#define P00_TYPE_double   ,

◆ P00_TYPE_float

#define P00_TYPE_float   ,

◆ P00_TYPE_int

#define P00_TYPE_int   ,

◆ P00_TYPE_long

#define P00_TYPE_long   ,

◆ P00_TYPE_QUAL1

#define P00_TYPE_QUAL1 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_TYPE_QUAL2

#define P00_TYPE_QUAL2 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_TYPE_QUAL3

#define P00_TYPE_QUAL3 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_TYPE_QUAL4

#define P00_TYPE_QUAL4 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_TYPE_QUAL5

#define P00_TYPE_QUAL5 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_TYPE_QUAL6

#define P00_TYPE_QUAL6 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_TYPE_QUAL7

#define P00_TYPE_QUAL7 (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(8)(7)

◆ P00_TYPE_QUAL__Bool

#define P00_TYPE_QUAL__Bool   ,

◆ P00_TYPE_QUAL__Complex

#define P00_TYPE_QUAL__Complex   ,

◆ P00_TYPE_QUAL__Imaginary

#define P00_TYPE_QUAL__Imaginary   ,

◆ P00_TYPE_QUAL_char

#define P00_TYPE_QUAL_char   ,

◆ P00_TYPE_QUAL_CLASSIFY

#define P00_TYPE_QUAL_CLASSIFY (   SEQ)    P00_TYPE_QUAL_CLASSIFY_(P99_TYPE_QUAL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind TYPE_QUAL.

◆ P00_TYPE_QUAL_CLASSIFY_

#define P00_TYPE_QUAL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_TYPE_QUAL_CLASSIFY__(N, P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, N)(SEQ)))

◆ P00_TYPE_QUAL_CLASSIFY_1

#define P00_TYPE_QUAL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ)

◆ P00_TYPE_QUAL_CLASSIFY_2

#define P00_TYPE_QUAL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_QUAL_CLASSIFY_3

#define P00_TYPE_QUAL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_QUAL_CLASSIFY_4

#define P00_TYPE_QUAL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_QUAL_CLASSIFY_5

#define P00_TYPE_QUAL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_QUAL_CLASSIFY_6

#define P00_TYPE_QUAL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_QUAL_CLASSIFY_7

#define P00_TYPE_QUAL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_TYPE_QUAL_CLASSIFY_, SEQ) P00_TYPE_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_TYPE_QUAL_CLASSIFY__

#define P00_TYPE_QUAL_CLASSIFY__ (   N,
  ... 
)    P00_TYPE_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_TYPE_QUAL_CLASSIFY___

#define P00_TYPE_QUAL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_TYPE_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_TYPE_QUAL_CLASSIFY__, CODE))(INVALID_TYPE_QUAL_TYPE_EXPRESSION[CODE])

◆ P00_TYPE_QUAL_const

#define P00_TYPE_QUAL_const   ,

◆ P00_TYPE_QUAL_double

#define P00_TYPE_QUAL_double   ,

◆ P00_TYPE_QUAL_float

#define P00_TYPE_QUAL_float   ,

◆ P00_TYPE_QUAL_int

#define P00_TYPE_QUAL_int   ,

◆ P00_TYPE_QUAL_long

#define P00_TYPE_QUAL_long   ,

◆ P00_TYPE_QUAL_restrict

#define P00_TYPE_QUAL_restrict   ,

◆ P00_TYPE_QUAL_short

#define P00_TYPE_QUAL_short   ,

◆ P00_TYPE_QUAL_signed

#define P00_TYPE_QUAL_signed   ,

◆ P00_TYPE_QUAL_unsigned

#define P00_TYPE_QUAL_unsigned   ,

◆ P00_TYPE_QUAL_VALIDATE

#define P00_TYPE_QUAL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_TYPE_QUAL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind TYPE_QUAL.

◆ P00_TYPE_QUAL_void

#define P00_TYPE_QUAL_void   ,

◆ P00_TYPE_QUAL_volatile

#define P00_TYPE_QUAL_volatile   ,

◆ P00_TYPE_restrict

#define P00_TYPE_restrict   ,

◆ P00_TYPE_short

#define P00_TYPE_short   ,

◆ P00_TYPE_signed

#define P00_TYPE_signed   ,

◆ P00_TYPE_unsigned

#define P00_TYPE_unsigned   ,

◆ P00_TYPE_VALIDATE

#define P00_TYPE_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_TYPE_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind TYPE.

◆ P00_TYPE_void

#define P00_TYPE_void   ,

◆ P00_TYPE_volatile

#define P00_TYPE_volatile   ,

◆ P00_VOID1

#define P00_VOID1 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_VOID2

#define P00_VOID2 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_VOID3

#define P00_VOID3 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_VOID4

#define P00_VOID4 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_VOID5

#define P00_VOID5 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_VOID6

#define P00_VOID6 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_VOID7

#define P00_VOID7 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(8)(7)

◆ P00_VOID_CLASSIFY

#define P00_VOID_CLASSIFY (   SEQ)    P00_VOID_CLASSIFY_(P99_VOID_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind VOID.

◆ P00_VOID_CLASSIFY_

#define P00_VOID_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOID_CLASSIFY__(N, P99_PASTE2(P00_VOID_CLASSIFY_, N)(SEQ)))

◆ P00_VOID_CLASSIFY_1

#define P00_VOID_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_VOID_CLASSIFY_, SEQ)

◆ P00_VOID_CLASSIFY_2

#define P00_VOID_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_VOID_CLASSIFY_3

#define P00_VOID_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_VOID_CLASSIFY_4

#define P00_VOID_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_VOID_CLASSIFY_5

#define P00_VOID_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_VOID_CLASSIFY_6

#define P00_VOID_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_VOID_CLASSIFY_7

#define P00_VOID_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_VOID_CLASSIFY_, SEQ) P00_VOID_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_VOID_CLASSIFY__

#define P00_VOID_CLASSIFY__ (   N,
  ... 
)    P00_VOID_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_VOID_CLASSIFY__1

#define P00_VOID_CLASSIFY__1

◆ P00_VOID_CLASSIFY__2

#define P00_VOID_CLASSIFY__2   v

◆ P00_VOID_CLASSIFY___

#define P00_VOID_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_VOID_VALIDATE(CODE))(P99_PASTE2(P00_VOID_CLASSIFY__, CODE))(INVALID_VOID_TYPE_EXPRESSION[CODE])

◆ P00_VOID_CLASSIFY_void

#define P00_VOID_CLASSIFY_void   /* 1 */ ,

◆ P00_VOID_QUAL1

#define P00_VOID_QUAL1 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_VOID_QUAL2

#define P00_VOID_QUAL2 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_VOID_QUAL3

#define P00_VOID_QUAL3 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_VOID_QUAL4

#define P00_VOID_QUAL4 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_VOID_QUAL5

#define P00_VOID_QUAL5 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_VOID_QUAL6

#define P00_VOID_QUAL6 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_VOID_QUAL7

#define P00_VOID_QUAL7 (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(8)(7)

◆ P00_VOID_QUAL_CLASSIFY

#define P00_VOID_QUAL_CLASSIFY (   SEQ)    P00_VOID_QUAL_CLASSIFY_(P99_VOID_QUAL_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind VOID_QUAL.

◆ P00_VOID_QUAL_CLASSIFY_

#define P00_VOID_QUAL_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOID_QUAL_CLASSIFY__(N, P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, N)(SEQ)))

◆ P00_VOID_QUAL_CLASSIFY_1

#define P00_VOID_QUAL_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ)

◆ P00_VOID_QUAL_CLASSIFY_2

#define P00_VOID_QUAL_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_VOID_QUAL_CLASSIFY_3

#define P00_VOID_QUAL_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_VOID_QUAL_CLASSIFY_4

#define P00_VOID_QUAL_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_VOID_QUAL_CLASSIFY_5

#define P00_VOID_QUAL_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_VOID_QUAL_CLASSIFY_6

#define P00_VOID_QUAL_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_VOID_QUAL_CLASSIFY_7

#define P00_VOID_QUAL_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_VOID_QUAL_CLASSIFY_, SEQ) P00_VOID_QUAL_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_VOID_QUAL_CLASSIFY__

#define P00_VOID_QUAL_CLASSIFY__ (   N,
  ... 
)    P00_VOID_QUAL_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_VOID_QUAL_CLASSIFY___

#define P00_VOID_QUAL_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_VOID_QUAL_VALIDATE(CODE))(P99_PASTE2(P00_VOID_QUAL_CLASSIFY__, CODE))(INVALID_VOID_QUAL_TYPE_EXPRESSION[CODE])

◆ P00_VOID_QUAL_const

#define P00_VOID_QUAL_const   ,

◆ P00_VOID_QUAL_restrict

#define P00_VOID_QUAL_restrict   ,

◆ P00_VOID_QUAL_VALIDATE

#define P00_VOID_QUAL_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOID_QUAL_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind VOID_QUAL.

◆ P00_VOID_QUAL_void

#define P00_VOID_QUAL_void   ,

◆ P00_VOID_QUAL_volatile

#define P00_VOID_QUAL_volatile   ,

◆ P00_VOID_VALIDATE

#define P00_VOID_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOID_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind VOID.

◆ P00_VOID_VALIDATE__1

#define P00_VOID_VALIDATE__1   ,

◆ P00_VOID_VALIDATE__2

#define P00_VOID_VALIDATE__2   ,

◆ P00_VOID_void

#define P00_VOID_void   ,

◆ P00_VOLATILE1

#define P00_VOLATILE1 (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE2(P00_EAT_FIRST(SEQ)))(1)

◆ P00_VOLATILE2

#define P00_VOLATILE2 (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE3(P00_EAT_FIRST(SEQ)))(2)

◆ P00_VOLATILE3

#define P00_VOLATILE3 (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE4(P00_EAT_FIRST(SEQ)))(3)

◆ P00_VOLATILE4

#define P00_VOLATILE4 (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE5(P00_EAT_FIRST(SEQ)))(4)

◆ P00_VOLATILE5

#define P00_VOLATILE5 (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE6(P00_EAT_FIRST(SEQ)))(5)

◆ P00_VOLATILE6

#define P00_VOLATILE6 (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE7(P00_EAT_FIRST(SEQ)))(6)

◆ P00_VOLATILE7

#define P00_VOLATILE7 (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(8)(7)

◆ P00_VOLATILE_CLASSIFY

#define P00_VOLATILE_CLASSIFY (   SEQ)    P00_VOLATILE_CLASSIFY_(P99_VOLATILE_QUAL_LEN(SEQ), SEQ)

Classify the tokens in sequence SEQ that all are of kind VOLATILE.

◆ P00_VOLATILE_CLASSIFY_

#define P00_VOLATILE_CLASSIFY_ (   N,
  SEQ 
)    P99_IF_ELSE(P99_IS_EQ_0(N))()(P00_VOLATILE_CLASSIFY__(N, P99_PASTE2(P00_VOLATILE_CLASSIFY_, N)(SEQ)))

◆ P00_VOLATILE_CLASSIFY_1

#define P00_VOLATILE_CLASSIFY_1 (   SEQ)    P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ)

◆ P00_VOLATILE_CLASSIFY_2

#define P00_VOLATILE_CLASSIFY_2 (   SEQ)    P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_1(P00_EAT_FIRST(SEQ))

◆ P00_VOLATILE_CLASSIFY_3

#define P00_VOLATILE_CLASSIFY_3 (   SEQ)    P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_2(P00_EAT_FIRST(SEQ))

◆ P00_VOLATILE_CLASSIFY_4

#define P00_VOLATILE_CLASSIFY_4 (   SEQ)    P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_3(P00_EAT_FIRST(SEQ))

◆ P00_VOLATILE_CLASSIFY_5

#define P00_VOLATILE_CLASSIFY_5 (   SEQ)    P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_4(P00_EAT_FIRST(SEQ))

◆ P00_VOLATILE_CLASSIFY_6

#define P00_VOLATILE_CLASSIFY_6 (   SEQ)    P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_5(P00_EAT_FIRST(SEQ))

◆ P00_VOLATILE_CLASSIFY_7

#define P00_VOLATILE_CLASSIFY_7 (   SEQ)    P99_PASTE2(P00_VOLATILE_CLASSIFY_, SEQ) P00_VOLATILE_CLASSIFY_6(P00_EAT_FIRST(SEQ))

◆ P00_VOLATILE_CLASSIFY__

#define P00_VOLATILE_CLASSIFY__ (   N,
  ... 
)    P00_VOLATILE_CLASSIFY___(P00_NARG(__VA_ARGS__))

◆ P00_VOLATILE_CLASSIFY__1

#define P00_VOLATILE_CLASSIFY__1

◆ P00_VOLATILE_CLASSIFY__2

#define P00_VOLATILE_CLASSIFY__2   volatile

◆ P00_VOLATILE_CLASSIFY__3

#define P00_VOLATILE_CLASSIFY__3   volatile

◆ P00_VOLATILE_CLASSIFY__4

#define P00_VOLATILE_CLASSIFY__4   volatile

◆ P00_VOLATILE_CLASSIFY__5

#define P00_VOLATILE_CLASSIFY__5   volatile

◆ P00_VOLATILE_CLASSIFY__6

#define P00_VOLATILE_CLASSIFY__6   volatile

◆ P00_VOLATILE_CLASSIFY__7

#define P00_VOLATILE_CLASSIFY__7   volatile

◆ P00_VOLATILE_CLASSIFY___

#define P00_VOLATILE_CLASSIFY___ (   CODE)    P99_IF_ELSE(P00_VOLATILE_VALIDATE(CODE))(P99_PASTE2(P00_VOLATILE_CLASSIFY__, CODE))(INVALID_VOLATILE_TYPE_EXPRESSION[CODE])

◆ P00_VOLATILE_CLASSIFY_volatile

#define P00_VOLATILE_CLASSIFY_volatile   /* 1 */ ,

◆ P00_VOLATILE_VALIDATE

#define P00_VOLATILE_VALIDATE (   CODE)    P99_IS_EQ_2(P99_NARG(P99_PASTE2(P00_VOLATILE_VALIDATE__, CODE)))

Check if CODE corresponds to a valid combination of tokens of kind VOLATILE.

◆ P00_VOLATILE_VALIDATE__1

#define P00_VOLATILE_VALIDATE__1   ,

◆ P00_VOLATILE_VALIDATE__2

#define P00_VOLATILE_VALIDATE__2   ,

◆ P00_VOLATILE_VALIDATE__3

#define P00_VOLATILE_VALIDATE__3   ,

◆ P00_VOLATILE_VALIDATE__4

#define P00_VOLATILE_VALIDATE__4   ,

◆ P00_VOLATILE_VALIDATE__5

#define P00_VOLATILE_VALIDATE__5   ,

◆ P00_VOLATILE_VALIDATE__6

#define P00_VOLATILE_VALIDATE__6   ,

◆ P00_VOLATILE_VALIDATE__7

#define P00_VOLATILE_VALIDATE__7   ,

◆ P99_BOOL_LEN

#define P99_BOOL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_TOK(SEQ))(P00_BOOL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind BOOL.

◆ P99_BOOL_QUAL_LEN

#define P99_BOOL_QUAL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_BOOL_QUAL_TOK(SEQ))(P00_BOOL_QUAL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind BOOL_QUAL.

◆ P99_BUILTIN_MAX

#define P99_BUILTIN_MAX (   ...)    P99_PASTE2(P00_, P99_PASTE(BUILTIN_MAX_, __VA_ARGS__))

◆ P99_BUILTIN_MIN

#define P99_BUILTIN_MIN (   ...)    P99_PASTE2(P00_, P99_PASTE(BUILTIN_MIN_, __VA_ARGS__))

◆ P99_BUILTIN_TYPE

#define P99_BUILTIN_TYPE (   ...)    P99_PASTE2(P00_, P99_PASTE(BUILTIN_TYPE_, __VA_ARGS__))

Find a builtin type according to a code such as ‘ull’ or ‘ld’.

E.g P99_BUILTIN_TYPE(ull) should expand to unsigned long long. The complete list for the 35 builtin types (+ required typedefs):

codetypeis signedsignedunsignedinteger rank
b_Bool0b0
ccharhhuhh1
ddouble
dcdouble _Complex
ffloat
fcfloat _Complex
i128int_least128_t
i16int_least16_t
i32int_least32_t
i64int_least64_t
i8int_least8_t
jintmax_t
ldlong double
ldclong double _Complex
tptrdiff_t
isigned1iu3
hhsigned char1hhuhh1
lsigned long1lul4
llsigned long long1llull5
hsigned short1huh2
uzsize_t
u128uint_least128_t
u16uint_least16_t
u32uint_least32_t
u64uint_least64_t
u8uint_least8_t
ujuintmax_t
uunsigned0iu3
ucunsigned char
ulunsigned long0lul4
ullunsigned long long0llull5
uhunsigned short0huh2
vvoid

◆ P99_CAT2

#define P99_CAT2 (   _1,
  _2 
)    _1 ## _2

Paste two token sequences at their junction.

This macro does the paste operation first, and then an evaluation of the result. Thus

#define B(x) toto(x)
P99_CAT2(A, B(6));

will result in

AB(6);

and not in

Atoto(6)

◆ P99_CONST_LEN

#define P99_CONST_LEN (   SEQ)    P99_IF_ELSE(P99_IS_CONST_TOK(SEQ))(P00_CONST1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind CONST.

◆ P99_FLOAT_LEN

#define P99_FLOAT_LEN (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_TOK(SEQ))(P00_FLOAT1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind FLOAT.

◆ P99_FLOAT_QUAL_LEN

#define P99_FLOAT_QUAL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_FLOAT_QUAL_TOK(SEQ))(P00_FLOAT_QUAL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind FLOAT_QUAL.

◆ P99_INTEGER_LEN

#define P99_INTEGER_LEN (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_TOK(SEQ))(P00_INTEGER1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind INTEGER.

◆ P99_INTEGER_QUAL_LEN

#define P99_INTEGER_QUAL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_INTEGER_QUAL_TOK(SEQ))(P00_INTEGER_QUAL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind INTEGER_QUAL.

◆ P99_INTEGER_RANK

#define P99_INTEGER_RANK (   ...)    P99_PASTE2(P00_, P99_PASTE(INTEGER_RANK_, __VA_ARGS__))

◆ P99_INTEGER_SIGN

#define P99_INTEGER_SIGN (   ...)    P99_PASTE2(P00_, P99_PASTE(INTEGER_SIGN_, __VA_ARGS__))

◆ P99_INTEGER_SIGNED

#define P99_INTEGER_SIGNED (   ...)    P99_PASTE2(P00_, P99_PASTE(INTEGER_SIGNED_, __VA_ARGS__))

◆ P99_INTEGER_UNSIGNED

#define P99_INTEGER_UNSIGNED (   ...)    P99_PASTE2(P00_, P99_PASTE(INTEGER_UNSIGNED_, __VA_ARGS__))

◆ P99_IS_BOOL_QUAL_TOK

#define P99_IS_BOOL_QUAL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_BOOL_QUAL_, SEQ))

Test if the token sequence SEQ starts with a token of kind BOOL_QUAL.

◆ P99_IS_BOOL_TOK

#define P99_IS_BOOL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_BOOL_, SEQ))

Test if the token sequence SEQ starts with a token of kind BOOL.

◆ P99_IS_CONST_TOK

#define P99_IS_CONST_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_CONST_, SEQ))

Test if the token sequence SEQ starts with a token of kind CONST.

◆ P99_IS_EQ_0

#define P99_IS_EQ_0 (   ...)    P99_TOK_EQ(0, __VA_ARGS__)

Test if the argument consists of exactly the token 0.

◆ P99_IS_EQ_1

#define P99_IS_EQ_1 (   ...)    P99_TOK_EQ(1, __VA_ARGS__)

Test if the argument consists of exactly the token 1.

◆ P99_IS_EQ_10

#define P99_IS_EQ_10 (   ...)    P99_TOK_EQ(10, __VA_ARGS__)

Test if the argument consists of exactly the token 10.

◆ P99_IS_EQ_100

#define P99_IS_EQ_100 (   ...)    P99_TOK_EQ(100, __VA_ARGS__)

Test if the argument consists of exactly the token 100.

◆ P99_IS_EQ_101

#define P99_IS_EQ_101 (   ...)    P99_TOK_EQ(101, __VA_ARGS__)

Test if the argument consists of exactly the token 101.

◆ P99_IS_EQ_102

#define P99_IS_EQ_102 (   ...)    P99_TOK_EQ(102, __VA_ARGS__)

Test if the argument consists of exactly the token 102.

◆ P99_IS_EQ_1024

#define P99_IS_EQ_1024 (   ...)    P99_TOK_EQ(1024, __VA_ARGS__)

Test if the argument consists of exactly the token 1024.

◆ P99_IS_EQ_103

#define P99_IS_EQ_103 (   ...)    P99_TOK_EQ(103, __VA_ARGS__)

Test if the argument consists of exactly the token 103.

◆ P99_IS_EQ_104

#define P99_IS_EQ_104 (   ...)    P99_TOK_EQ(104, __VA_ARGS__)

Test if the argument consists of exactly the token 104.

◆ P99_IS_EQ_1048576

#define P99_IS_EQ_1048576 (   ...)    P99_TOK_EQ(1048576, __VA_ARGS__)

Test if the argument consists of exactly the token 1048576.

◆ P99_IS_EQ_105

#define P99_IS_EQ_105 (   ...)    P99_TOK_EQ(105, __VA_ARGS__)

Test if the argument consists of exactly the token 105.

◆ P99_IS_EQ_106

#define P99_IS_EQ_106 (   ...)    P99_TOK_EQ(106, __VA_ARGS__)

Test if the argument consists of exactly the token 106.

◆ P99_IS_EQ_107

#define P99_IS_EQ_107 (   ...)    P99_TOK_EQ(107, __VA_ARGS__)

Test if the argument consists of exactly the token 107.

◆ P99_IS_EQ_1073741824

#define P99_IS_EQ_1073741824 (   ...)    P99_TOK_EQ(1073741824, __VA_ARGS__)

Test if the argument consists of exactly the token 1073741824.

◆ P99_IS_EQ_108

#define P99_IS_EQ_108 (   ...)    P99_TOK_EQ(108, __VA_ARGS__)

Test if the argument consists of exactly the token 108.

◆ P99_IS_EQ_109

#define P99_IS_EQ_109 (   ...)    P99_TOK_EQ(109, __VA_ARGS__)

Test if the argument consists of exactly the token 109.

◆ P99_IS_EQ_1099511627776

#define P99_IS_EQ_1099511627776 (   ...)    P99_TOK_EQ(1099511627776, __VA_ARGS__)

Test if the argument consists of exactly the token 1099511627776.

◆ P99_IS_EQ_11

#define P99_IS_EQ_11 (   ...)    P99_TOK_EQ(11, __VA_ARGS__)

Test if the argument consists of exactly the token 11.

◆ P99_IS_EQ_110

#define P99_IS_EQ_110 (   ...)    P99_TOK_EQ(110, __VA_ARGS__)

Test if the argument consists of exactly the token 110.

◆ P99_IS_EQ_111

#define P99_IS_EQ_111 (   ...)    P99_TOK_EQ(111, __VA_ARGS__)

Test if the argument consists of exactly the token 111.

◆ P99_IS_EQ_112

#define P99_IS_EQ_112 (   ...)    P99_TOK_EQ(112, __VA_ARGS__)

Test if the argument consists of exactly the token 112.

◆ P99_IS_EQ_1125899906842624

#define P99_IS_EQ_1125899906842624 (   ...)    P99_TOK_EQ(1125899906842624, __VA_ARGS__)

Test if the argument consists of exactly the token 1125899906842624.

◆ P99_IS_EQ_113

#define P99_IS_EQ_113 (   ...)    P99_TOK_EQ(113, __VA_ARGS__)

Test if the argument consists of exactly the token 113.

◆ P99_IS_EQ_114

#define P99_IS_EQ_114 (   ...)    P99_TOK_EQ(114, __VA_ARGS__)

Test if the argument consists of exactly the token 114.

◆ P99_IS_EQ_115

#define P99_IS_EQ_115 (   ...)    P99_TOK_EQ(115, __VA_ARGS__)

Test if the argument consists of exactly the token 115.

◆ P99_IS_EQ_1152921504606846976

#define P99_IS_EQ_1152921504606846976 (   ...)    P99_TOK_EQ(1152921504606846976, __VA_ARGS__)

Test if the argument consists of exactly the token 1152921504606846976.

◆ P99_IS_EQ_116

#define P99_IS_EQ_116 (   ...)    P99_TOK_EQ(116, __VA_ARGS__)

Test if the argument consists of exactly the token 116.

◆ P99_IS_EQ_117

#define P99_IS_EQ_117 (   ...)    P99_TOK_EQ(117, __VA_ARGS__)

Test if the argument consists of exactly the token 117.

◆ P99_IS_EQ_118

#define P99_IS_EQ_118 (   ...)    P99_TOK_EQ(118, __VA_ARGS__)

Test if the argument consists of exactly the token 118.

◆ P99_IS_EQ_119

#define P99_IS_EQ_119 (   ...)    P99_TOK_EQ(119, __VA_ARGS__)

Test if the argument consists of exactly the token 119.

◆ P99_IS_EQ_12

#define P99_IS_EQ_12 (   ...)    P99_TOK_EQ(12, __VA_ARGS__)

Test if the argument consists of exactly the token 12.

◆ P99_IS_EQ_120

#define P99_IS_EQ_120 (   ...)    P99_TOK_EQ(120, __VA_ARGS__)

Test if the argument consists of exactly the token 120.

◆ P99_IS_EQ_121

#define P99_IS_EQ_121 (   ...)    P99_TOK_EQ(121, __VA_ARGS__)

Test if the argument consists of exactly the token 121.

◆ P99_IS_EQ_122

#define P99_IS_EQ_122 (   ...)    P99_TOK_EQ(122, __VA_ARGS__)

Test if the argument consists of exactly the token 122.

◆ P99_IS_EQ_123

#define P99_IS_EQ_123 (   ...)    P99_TOK_EQ(123, __VA_ARGS__)

Test if the argument consists of exactly the token 123.

◆ P99_IS_EQ_124

#define P99_IS_EQ_124 (   ...)    P99_TOK_EQ(124, __VA_ARGS__)

Test if the argument consists of exactly the token 124.

◆ P99_IS_EQ_125

#define P99_IS_EQ_125 (   ...)    P99_TOK_EQ(125, __VA_ARGS__)

Test if the argument consists of exactly the token 125.

◆ P99_IS_EQ_126

#define P99_IS_EQ_126 (   ...)    P99_TOK_EQ(126, __VA_ARGS__)

Test if the argument consists of exactly the token 126.

◆ P99_IS_EQ_127

#define P99_IS_EQ_127 (   ...)    P99_TOK_EQ(127, __VA_ARGS__)

Test if the argument consists of exactly the token 127.

◆ P99_IS_EQ_128

#define P99_IS_EQ_128 (   ...)    P99_TOK_EQ(128, __VA_ARGS__)

Test if the argument consists of exactly the token 128.

◆ P99_IS_EQ_129

#define P99_IS_EQ_129 (   ...)    P99_TOK_EQ(129, __VA_ARGS__)

Test if the argument consists of exactly the token 129.

◆ P99_IS_EQ_13

#define P99_IS_EQ_13 (   ...)    P99_TOK_EQ(13, __VA_ARGS__)

Test if the argument consists of exactly the token 13.

◆ P99_IS_EQ_130

#define P99_IS_EQ_130 (   ...)    P99_TOK_EQ(130, __VA_ARGS__)

Test if the argument consists of exactly the token 130.

◆ P99_IS_EQ_131

#define P99_IS_EQ_131 (   ...)    P99_TOK_EQ(131, __VA_ARGS__)

Test if the argument consists of exactly the token 131.

◆ P99_IS_EQ_131072

#define P99_IS_EQ_131072 (   ...)    P99_TOK_EQ(131072, __VA_ARGS__)

Test if the argument consists of exactly the token 131072.

◆ P99_IS_EQ_132

#define P99_IS_EQ_132 (   ...)    P99_TOK_EQ(132, __VA_ARGS__)

Test if the argument consists of exactly the token 132.

◆ P99_IS_EQ_133

#define P99_IS_EQ_133 (   ...)    P99_TOK_EQ(133, __VA_ARGS__)

Test if the argument consists of exactly the token 133.

◆ P99_IS_EQ_134

#define P99_IS_EQ_134 (   ...)    P99_TOK_EQ(134, __VA_ARGS__)

Test if the argument consists of exactly the token 134.

◆ P99_IS_EQ_134217728

#define P99_IS_EQ_134217728 (   ...)    P99_TOK_EQ(134217728, __VA_ARGS__)

Test if the argument consists of exactly the token 134217728.

◆ P99_IS_EQ_135

#define P99_IS_EQ_135 (   ...)    P99_TOK_EQ(135, __VA_ARGS__)

Test if the argument consists of exactly the token 135.

◆ P99_IS_EQ_136

#define P99_IS_EQ_136 (   ...)    P99_TOK_EQ(136, __VA_ARGS__)

Test if the argument consists of exactly the token 136.

◆ P99_IS_EQ_137

#define P99_IS_EQ_137 (   ...)    P99_TOK_EQ(137, __VA_ARGS__)

Test if the argument consists of exactly the token 137.

◆ P99_IS_EQ_137438953472

#define P99_IS_EQ_137438953472 (   ...)    P99_TOK_EQ(137438953472, __VA_ARGS__)

Test if the argument consists of exactly the token 137438953472.

◆ P99_IS_EQ_138

#define P99_IS_EQ_138 (   ...)    P99_TOK_EQ(138, __VA_ARGS__)

Test if the argument consists of exactly the token 138.

◆ P99_IS_EQ_139

#define P99_IS_EQ_139 (   ...)    P99_TOK_EQ(139, __VA_ARGS__)

Test if the argument consists of exactly the token 139.

◆ P99_IS_EQ_14

#define P99_IS_EQ_14 (   ...)    P99_TOK_EQ(14, __VA_ARGS__)

Test if the argument consists of exactly the token 14.

◆ P99_IS_EQ_140

#define P99_IS_EQ_140 (   ...)    P99_TOK_EQ(140, __VA_ARGS__)

Test if the argument consists of exactly the token 140.

◆ P99_IS_EQ_140737488355328

#define P99_IS_EQ_140737488355328 (   ...)    P99_TOK_EQ(140737488355328, __VA_ARGS__)

Test if the argument consists of exactly the token 140737488355328.

◆ P99_IS_EQ_141

#define P99_IS_EQ_141 (   ...)    P99_TOK_EQ(141, __VA_ARGS__)

Test if the argument consists of exactly the token 141.

◆ P99_IS_EQ_142

#define P99_IS_EQ_142 (   ...)    P99_TOK_EQ(142, __VA_ARGS__)

Test if the argument consists of exactly the token 142.

◆ P99_IS_EQ_143

#define P99_IS_EQ_143 (   ...)    P99_TOK_EQ(143, __VA_ARGS__)

Test if the argument consists of exactly the token 143.

◆ P99_IS_EQ_144

#define P99_IS_EQ_144 (   ...)    P99_TOK_EQ(144, __VA_ARGS__)

Test if the argument consists of exactly the token 144.

◆ P99_IS_EQ_144115188075855872

#define P99_IS_EQ_144115188075855872 (   ...)    P99_TOK_EQ(144115188075855872, __VA_ARGS__)

Test if the argument consists of exactly the token 144115188075855872.

◆ P99_IS_EQ_145

#define P99_IS_EQ_145 (   ...)    P99_TOK_EQ(145, __VA_ARGS__)

Test if the argument consists of exactly the token 145.

◆ P99_IS_EQ_146

#define P99_IS_EQ_146 (   ...)    P99_TOK_EQ(146, __VA_ARGS__)

Test if the argument consists of exactly the token 146.

◆ P99_IS_EQ_147

#define P99_IS_EQ_147 (   ...)    P99_TOK_EQ(147, __VA_ARGS__)

Test if the argument consists of exactly the token 147.

◆ P99_IS_EQ_148

#define P99_IS_EQ_148 (   ...)    P99_TOK_EQ(148, __VA_ARGS__)

Test if the argument consists of exactly the token 148.

◆ P99_IS_EQ_149

#define P99_IS_EQ_149 (   ...)    P99_TOK_EQ(149, __VA_ARGS__)

Test if the argument consists of exactly the token 149.

◆ P99_IS_EQ_15

#define P99_IS_EQ_15 (   ...)    P99_TOK_EQ(15, __VA_ARGS__)

Test if the argument consists of exactly the token 15.

◆ P99_IS_EQ_150

#define P99_IS_EQ_150 (   ...)    P99_TOK_EQ(150, __VA_ARGS__)

Test if the argument consists of exactly the token 150.

◆ P99_IS_EQ_151

#define P99_IS_EQ_151 (   ...)    P99_TOK_EQ(151, __VA_ARGS__)

Test if the argument consists of exactly the token 151.

◆ P99_IS_EQ_152

#define P99_IS_EQ_152 (   ...)    P99_TOK_EQ(152, __VA_ARGS__)

Test if the argument consists of exactly the token 152.

◆ P99_IS_EQ_153

#define P99_IS_EQ_153 (   ...)    P99_TOK_EQ(153, __VA_ARGS__)

Test if the argument consists of exactly the token 153.

◆ P99_IS_EQ_154

#define P99_IS_EQ_154 (   ...)    P99_TOK_EQ(154, __VA_ARGS__)

Test if the argument consists of exactly the token 154.

◆ P99_IS_EQ_155

#define P99_IS_EQ_155 (   ...)    P99_TOK_EQ(155, __VA_ARGS__)

Test if the argument consists of exactly the token 155.

◆ P99_IS_EQ_156

#define P99_IS_EQ_156 (   ...)    P99_TOK_EQ(156, __VA_ARGS__)

Test if the argument consists of exactly the token 156.

◆ P99_IS_EQ_157

#define P99_IS_EQ_157 (   ...)    P99_TOK_EQ(157, __VA_ARGS__)

Test if the argument consists of exactly the token 157.

◆ P99_IS_EQ_158

#define P99_IS_EQ_158 (   ...)    P99_TOK_EQ(158, __VA_ARGS__)

Test if the argument consists of exactly the token 158.

◆ P99_IS_EQ_159

#define P99_IS_EQ_159 (   ...)    P99_TOK_EQ(159, __VA_ARGS__)

Test if the argument consists of exactly the token 159.

◆ P99_IS_EQ_16

#define P99_IS_EQ_16 (   ...)    P99_TOK_EQ(16, __VA_ARGS__)

Test if the argument consists of exactly the token 16.

◆ P99_IS_EQ_16384

#define P99_IS_EQ_16384 (   ...)    P99_TOK_EQ(16384, __VA_ARGS__)

Test if the argument consists of exactly the token 16384.

◆ P99_IS_EQ_16777216

#define P99_IS_EQ_16777216 (   ...)    P99_TOK_EQ(16777216, __VA_ARGS__)

Test if the argument consists of exactly the token 16777216.

◆ P99_IS_EQ_17

#define P99_IS_EQ_17 (   ...)    P99_TOK_EQ(17, __VA_ARGS__)

Test if the argument consists of exactly the token 17.

◆ P99_IS_EQ_17179869184

#define P99_IS_EQ_17179869184 (   ...)    P99_TOK_EQ(17179869184, __VA_ARGS__)

Test if the argument consists of exactly the token 17179869184.

◆ P99_IS_EQ_17592186044416

#define P99_IS_EQ_17592186044416 (   ...)    P99_TOK_EQ(17592186044416, __VA_ARGS__)

Test if the argument consists of exactly the token 17592186044416.

◆ P99_IS_EQ_18

#define P99_IS_EQ_18 (   ...)    P99_TOK_EQ(18, __VA_ARGS__)

Test if the argument consists of exactly the token 18.

◆ P99_IS_EQ_18014398509481984

#define P99_IS_EQ_18014398509481984 (   ...)    P99_TOK_EQ(18014398509481984, __VA_ARGS__)

Test if the argument consists of exactly the token 18014398509481984.

◆ P99_IS_EQ_19

#define P99_IS_EQ_19 (   ...)    P99_TOK_EQ(19, __VA_ARGS__)

Test if the argument consists of exactly the token 19.

◆ P99_IS_EQ_2

#define P99_IS_EQ_2 (   ...)    P99_TOK_EQ(2, __VA_ARGS__)

Test if the argument consists of exactly the token 2.

◆ P99_IS_EQ_20

#define P99_IS_EQ_20 (   ...)    P99_TOK_EQ(20, __VA_ARGS__)

Test if the argument consists of exactly the token 20.

◆ P99_IS_EQ_2048

#define P99_IS_EQ_2048 (   ...)    P99_TOK_EQ(2048, __VA_ARGS__)

Test if the argument consists of exactly the token 2048.

◆ P99_IS_EQ_2097152

#define P99_IS_EQ_2097152 (   ...)    P99_TOK_EQ(2097152, __VA_ARGS__)

Test if the argument consists of exactly the token 2097152.

◆ P99_IS_EQ_21

#define P99_IS_EQ_21 (   ...)    P99_TOK_EQ(21, __VA_ARGS__)

Test if the argument consists of exactly the token 21.

◆ P99_IS_EQ_2147483648

#define P99_IS_EQ_2147483648 (   ...)    P99_TOK_EQ(2147483648, __VA_ARGS__)

Test if the argument consists of exactly the token 2147483648.

◆ P99_IS_EQ_2199023255552

#define P99_IS_EQ_2199023255552 (   ...)    P99_TOK_EQ(2199023255552, __VA_ARGS__)

Test if the argument consists of exactly the token 2199023255552.

◆ P99_IS_EQ_22

#define P99_IS_EQ_22 (   ...)    P99_TOK_EQ(22, __VA_ARGS__)

Test if the argument consists of exactly the token 22.

◆ P99_IS_EQ_2251799813685248

#define P99_IS_EQ_2251799813685248 (   ...)    P99_TOK_EQ(2251799813685248, __VA_ARGS__)

Test if the argument consists of exactly the token 2251799813685248.

◆ P99_IS_EQ_23

#define P99_IS_EQ_23 (   ...)    P99_TOK_EQ(23, __VA_ARGS__)

Test if the argument consists of exactly the token 23.

◆ P99_IS_EQ_2305843009213693952

#define P99_IS_EQ_2305843009213693952 (   ...)    P99_TOK_EQ(2305843009213693952, __VA_ARGS__)

Test if the argument consists of exactly the token 2305843009213693952.

◆ P99_IS_EQ_24

#define P99_IS_EQ_24 (   ...)    P99_TOK_EQ(24, __VA_ARGS__)

Test if the argument consists of exactly the token 24.

◆ P99_IS_EQ_25

#define P99_IS_EQ_25 (   ...)    P99_TOK_EQ(25, __VA_ARGS__)

Test if the argument consists of exactly the token 25.

◆ P99_IS_EQ_256

#define P99_IS_EQ_256 (   ...)    P99_TOK_EQ(256, __VA_ARGS__)

Test if the argument consists of exactly the token 256.

◆ P99_IS_EQ_26

#define P99_IS_EQ_26 (   ...)    P99_TOK_EQ(26, __VA_ARGS__)

Test if the argument consists of exactly the token 26.

◆ P99_IS_EQ_262144

#define P99_IS_EQ_262144 (   ...)    P99_TOK_EQ(262144, __VA_ARGS__)

Test if the argument consists of exactly the token 262144.

◆ P99_IS_EQ_268435456

#define P99_IS_EQ_268435456 (   ...)    P99_TOK_EQ(268435456, __VA_ARGS__)

Test if the argument consists of exactly the token 268435456.

◆ P99_IS_EQ_27

#define P99_IS_EQ_27 (   ...)    P99_TOK_EQ(27, __VA_ARGS__)

Test if the argument consists of exactly the token 27.

◆ P99_IS_EQ_274877906944

#define P99_IS_EQ_274877906944 (   ...)    P99_TOK_EQ(274877906944, __VA_ARGS__)

Test if the argument consists of exactly the token 274877906944.

◆ P99_IS_EQ_28

#define P99_IS_EQ_28 (   ...)    P99_TOK_EQ(28, __VA_ARGS__)

Test if the argument consists of exactly the token 28.

◆ P99_IS_EQ_281474976710656

#define P99_IS_EQ_281474976710656 (   ...)    P99_TOK_EQ(281474976710656, __VA_ARGS__)

Test if the argument consists of exactly the token 281474976710656.

◆ P99_IS_EQ_288230376151711744

#define P99_IS_EQ_288230376151711744 (   ...)    P99_TOK_EQ(288230376151711744, __VA_ARGS__)

Test if the argument consists of exactly the token 288230376151711744.

◆ P99_IS_EQ_29

#define P99_IS_EQ_29 (   ...)    P99_TOK_EQ(29, __VA_ARGS__)

Test if the argument consists of exactly the token 29.

◆ P99_IS_EQ_3

#define P99_IS_EQ_3 (   ...)    P99_TOK_EQ(3, __VA_ARGS__)

Test if the argument consists of exactly the token 3.

◆ P99_IS_EQ_30

#define P99_IS_EQ_30 (   ...)    P99_TOK_EQ(30, __VA_ARGS__)

Test if the argument consists of exactly the token 30.

◆ P99_IS_EQ_31

#define P99_IS_EQ_31 (   ...)    P99_TOK_EQ(31, __VA_ARGS__)

Test if the argument consists of exactly the token 31.

◆ P99_IS_EQ_32

#define P99_IS_EQ_32 (   ...)    P99_TOK_EQ(32, __VA_ARGS__)

Test if the argument consists of exactly the token 32.

◆ P99_IS_EQ_32768

#define P99_IS_EQ_32768 (   ...)    P99_TOK_EQ(32768, __VA_ARGS__)

Test if the argument consists of exactly the token 32768.

◆ P99_IS_EQ_33

#define P99_IS_EQ_33 (   ...)    P99_TOK_EQ(33, __VA_ARGS__)

Test if the argument consists of exactly the token 33.

◆ P99_IS_EQ_33554432

#define P99_IS_EQ_33554432 (   ...)    P99_TOK_EQ(33554432, __VA_ARGS__)

Test if the argument consists of exactly the token 33554432.

◆ P99_IS_EQ_34

#define P99_IS_EQ_34 (   ...)    P99_TOK_EQ(34, __VA_ARGS__)

Test if the argument consists of exactly the token 34.

◆ P99_IS_EQ_34359738368

#define P99_IS_EQ_34359738368 (   ...)    P99_TOK_EQ(34359738368, __VA_ARGS__)

Test if the argument consists of exactly the token 34359738368.

◆ P99_IS_EQ_35

#define P99_IS_EQ_35 (   ...)    P99_TOK_EQ(35, __VA_ARGS__)

Test if the argument consists of exactly the token 35.

◆ P99_IS_EQ_35184372088832

#define P99_IS_EQ_35184372088832 (   ...)    P99_TOK_EQ(35184372088832, __VA_ARGS__)

Test if the argument consists of exactly the token 35184372088832.

◆ P99_IS_EQ_36

#define P99_IS_EQ_36 (   ...)    P99_TOK_EQ(36, __VA_ARGS__)

Test if the argument consists of exactly the token 36.

◆ P99_IS_EQ_36028797018963968

#define P99_IS_EQ_36028797018963968 (   ...)    P99_TOK_EQ(36028797018963968, __VA_ARGS__)

Test if the argument consists of exactly the token 36028797018963968.

◆ P99_IS_EQ_37

#define P99_IS_EQ_37 (   ...)    P99_TOK_EQ(37, __VA_ARGS__)

Test if the argument consists of exactly the token 37.

◆ P99_IS_EQ_38

#define P99_IS_EQ_38 (   ...)    P99_TOK_EQ(38, __VA_ARGS__)

Test if the argument consists of exactly the token 38.

◆ P99_IS_EQ_39

#define P99_IS_EQ_39 (   ...)    P99_TOK_EQ(39, __VA_ARGS__)

Test if the argument consists of exactly the token 39.

◆ P99_IS_EQ_4

#define P99_IS_EQ_4 (   ...)    P99_TOK_EQ(4, __VA_ARGS__)

Test if the argument consists of exactly the token 4.

◆ P99_IS_EQ_40

#define P99_IS_EQ_40 (   ...)    P99_TOK_EQ(40, __VA_ARGS__)

Test if the argument consists of exactly the token 40.

◆ P99_IS_EQ_4096

#define P99_IS_EQ_4096 (   ...)    P99_TOK_EQ(4096, __VA_ARGS__)

Test if the argument consists of exactly the token 4096.

◆ P99_IS_EQ_41

#define P99_IS_EQ_41 (   ...)    P99_TOK_EQ(41, __VA_ARGS__)

Test if the argument consists of exactly the token 41.

◆ P99_IS_EQ_4194304

#define P99_IS_EQ_4194304 (   ...)    P99_TOK_EQ(4194304, __VA_ARGS__)

Test if the argument consists of exactly the token 4194304.

◆ P99_IS_EQ_42

#define P99_IS_EQ_42 (   ...)    P99_TOK_EQ(42, __VA_ARGS__)

Test if the argument consists of exactly the token 42.

◆ P99_IS_EQ_4294967296

#define P99_IS_EQ_4294967296 (   ...)    P99_TOK_EQ(4294967296, __VA_ARGS__)

Test if the argument consists of exactly the token 4294967296.

◆ P99_IS_EQ_43

#define P99_IS_EQ_43 (   ...)    P99_TOK_EQ(43, __VA_ARGS__)

Test if the argument consists of exactly the token 43.

◆ P99_IS_EQ_4398046511104

#define P99_IS_EQ_4398046511104 (   ...)    P99_TOK_EQ(4398046511104, __VA_ARGS__)

Test if the argument consists of exactly the token 4398046511104.

◆ P99_IS_EQ_44

#define P99_IS_EQ_44 (   ...)    P99_TOK_EQ(44, __VA_ARGS__)

Test if the argument consists of exactly the token 44.

◆ P99_IS_EQ_45

#define P99_IS_EQ_45 (   ...)    P99_TOK_EQ(45, __VA_ARGS__)

Test if the argument consists of exactly the token 45.

◆ P99_IS_EQ_4503599627370496

#define P99_IS_EQ_4503599627370496 (   ...)    P99_TOK_EQ(4503599627370496, __VA_ARGS__)

Test if the argument consists of exactly the token 4503599627370496.

◆ P99_IS_EQ_46

#define P99_IS_EQ_46 (   ...)    P99_TOK_EQ(46, __VA_ARGS__)

Test if the argument consists of exactly the token 46.

◆ P99_IS_EQ_4611686018427387904

#define P99_IS_EQ_4611686018427387904 (   ...)    P99_TOK_EQ(4611686018427387904, __VA_ARGS__)

Test if the argument consists of exactly the token 4611686018427387904.

◆ P99_IS_EQ_47

#define P99_IS_EQ_47 (   ...)    P99_TOK_EQ(47, __VA_ARGS__)

Test if the argument consists of exactly the token 47.

◆ P99_IS_EQ_48

#define P99_IS_EQ_48 (   ...)    P99_TOK_EQ(48, __VA_ARGS__)

Test if the argument consists of exactly the token 48.

◆ P99_IS_EQ_49

#define P99_IS_EQ_49 (   ...)    P99_TOK_EQ(49, __VA_ARGS__)

Test if the argument consists of exactly the token 49.

◆ P99_IS_EQ_5

#define P99_IS_EQ_5 (   ...)    P99_TOK_EQ(5, __VA_ARGS__)

Test if the argument consists of exactly the token 5.

◆ P99_IS_EQ_50

#define P99_IS_EQ_50 (   ...)    P99_TOK_EQ(50, __VA_ARGS__)

Test if the argument consists of exactly the token 50.

◆ P99_IS_EQ_51

#define P99_IS_EQ_51 (   ...)    P99_TOK_EQ(51, __VA_ARGS__)

Test if the argument consists of exactly the token 51.

◆ P99_IS_EQ_512

#define P99_IS_EQ_512 (   ...)    P99_TOK_EQ(512, __VA_ARGS__)

Test if the argument consists of exactly the token 512.

◆ P99_IS_EQ_52

#define P99_IS_EQ_52 (   ...)    P99_TOK_EQ(52, __VA_ARGS__)

Test if the argument consists of exactly the token 52.

◆ P99_IS_EQ_524288

#define P99_IS_EQ_524288 (   ...)    P99_TOK_EQ(524288, __VA_ARGS__)

Test if the argument consists of exactly the token 524288.

◆ P99_IS_EQ_53

#define P99_IS_EQ_53 (   ...)    P99_TOK_EQ(53, __VA_ARGS__)

Test if the argument consists of exactly the token 53.

◆ P99_IS_EQ_536870912

#define P99_IS_EQ_536870912 (   ...)    P99_TOK_EQ(536870912, __VA_ARGS__)

Test if the argument consists of exactly the token 536870912.

◆ P99_IS_EQ_54

#define P99_IS_EQ_54 (   ...)    P99_TOK_EQ(54, __VA_ARGS__)

Test if the argument consists of exactly the token 54.

◆ P99_IS_EQ_549755813888

#define P99_IS_EQ_549755813888 (   ...)    P99_TOK_EQ(549755813888, __VA_ARGS__)

Test if the argument consists of exactly the token 549755813888.

◆ P99_IS_EQ_55

#define P99_IS_EQ_55 (   ...)    P99_TOK_EQ(55, __VA_ARGS__)

Test if the argument consists of exactly the token 55.

◆ P99_IS_EQ_56

#define P99_IS_EQ_56 (   ...)    P99_TOK_EQ(56, __VA_ARGS__)

Test if the argument consists of exactly the token 56.

◆ P99_IS_EQ_562949953421312

#define P99_IS_EQ_562949953421312 (   ...)    P99_TOK_EQ(562949953421312, __VA_ARGS__)

Test if the argument consists of exactly the token 562949953421312.

◆ P99_IS_EQ_57

#define P99_IS_EQ_57 (   ...)    P99_TOK_EQ(57, __VA_ARGS__)

Test if the argument consists of exactly the token 57.

◆ P99_IS_EQ_576460752303423488

#define P99_IS_EQ_576460752303423488 (   ...)    P99_TOK_EQ(576460752303423488, __VA_ARGS__)

Test if the argument consists of exactly the token 576460752303423488.

◆ P99_IS_EQ_58

#define P99_IS_EQ_58 (   ...)    P99_TOK_EQ(58, __VA_ARGS__)

Test if the argument consists of exactly the token 58.

◆ P99_IS_EQ_59

#define P99_IS_EQ_59 (   ...)    P99_TOK_EQ(59, __VA_ARGS__)

Test if the argument consists of exactly the token 59.

◆ P99_IS_EQ_6

#define P99_IS_EQ_6 (   ...)    P99_TOK_EQ(6, __VA_ARGS__)

Test if the argument consists of exactly the token 6.

◆ P99_IS_EQ_60

#define P99_IS_EQ_60 (   ...)    P99_TOK_EQ(60, __VA_ARGS__)

Test if the argument consists of exactly the token 60.

◆ P99_IS_EQ_61

#define P99_IS_EQ_61 (   ...)    P99_TOK_EQ(61, __VA_ARGS__)

Test if the argument consists of exactly the token 61.

◆ P99_IS_EQ_62

#define P99_IS_EQ_62 (   ...)    P99_TOK_EQ(62, __VA_ARGS__)

Test if the argument consists of exactly the token 62.

◆ P99_IS_EQ_63

#define P99_IS_EQ_63 (   ...)    P99_TOK_EQ(63, __VA_ARGS__)

Test if the argument consists of exactly the token 63.

◆ P99_IS_EQ_64

#define P99_IS_EQ_64 (   ...)    P99_TOK_EQ(64, __VA_ARGS__)

Test if the argument consists of exactly the token 64.

◆ P99_IS_EQ_65

#define P99_IS_EQ_65 (   ...)    P99_TOK_EQ(65, __VA_ARGS__)

Test if the argument consists of exactly the token 65.

◆ P99_IS_EQ_65536

#define P99_IS_EQ_65536 (   ...)    P99_TOK_EQ(65536, __VA_ARGS__)

Test if the argument consists of exactly the token 65536.

◆ P99_IS_EQ_66

#define P99_IS_EQ_66 (   ...)    P99_TOK_EQ(66, __VA_ARGS__)

Test if the argument consists of exactly the token 66.

◆ P99_IS_EQ_67

#define P99_IS_EQ_67 (   ...)    P99_TOK_EQ(67, __VA_ARGS__)

Test if the argument consists of exactly the token 67.

◆ P99_IS_EQ_67108864

#define P99_IS_EQ_67108864 (   ...)    P99_TOK_EQ(67108864, __VA_ARGS__)

Test if the argument consists of exactly the token 67108864.

◆ P99_IS_EQ_68

#define P99_IS_EQ_68 (   ...)    P99_TOK_EQ(68, __VA_ARGS__)

Test if the argument consists of exactly the token 68.

◆ P99_IS_EQ_68719476736

#define P99_IS_EQ_68719476736 (   ...)    P99_TOK_EQ(68719476736, __VA_ARGS__)

Test if the argument consists of exactly the token 68719476736.

◆ P99_IS_EQ_69

#define P99_IS_EQ_69 (   ...)    P99_TOK_EQ(69, __VA_ARGS__)

Test if the argument consists of exactly the token 69.

◆ P99_IS_EQ_7

#define P99_IS_EQ_7 (   ...)    P99_TOK_EQ(7, __VA_ARGS__)

Test if the argument consists of exactly the token 7.

◆ P99_IS_EQ_70

#define P99_IS_EQ_70 (   ...)    P99_TOK_EQ(70, __VA_ARGS__)

Test if the argument consists of exactly the token 70.

◆ P99_IS_EQ_70368744177664

#define P99_IS_EQ_70368744177664 (   ...)    P99_TOK_EQ(70368744177664, __VA_ARGS__)

Test if the argument consists of exactly the token 70368744177664.

◆ P99_IS_EQ_71

#define P99_IS_EQ_71 (   ...)    P99_TOK_EQ(71, __VA_ARGS__)

Test if the argument consists of exactly the token 71.

◆ P99_IS_EQ_72

#define P99_IS_EQ_72 (   ...)    P99_TOK_EQ(72, __VA_ARGS__)

Test if the argument consists of exactly the token 72.

◆ P99_IS_EQ_72057594037927936

#define P99_IS_EQ_72057594037927936 (   ...)    P99_TOK_EQ(72057594037927936, __VA_ARGS__)

Test if the argument consists of exactly the token 72057594037927936.

◆ P99_IS_EQ_73

#define P99_IS_EQ_73 (   ...)    P99_TOK_EQ(73, __VA_ARGS__)

Test if the argument consists of exactly the token 73.

◆ P99_IS_EQ_74

#define P99_IS_EQ_74 (   ...)    P99_TOK_EQ(74, __VA_ARGS__)

Test if the argument consists of exactly the token 74.

◆ P99_IS_EQ_75

#define P99_IS_EQ_75 (   ...)    P99_TOK_EQ(75, __VA_ARGS__)

Test if the argument consists of exactly the token 75.

◆ P99_IS_EQ_76

#define P99_IS_EQ_76 (   ...)    P99_TOK_EQ(76, __VA_ARGS__)

Test if the argument consists of exactly the token 76.

◆ P99_IS_EQ_77

#define P99_IS_EQ_77 (   ...)    P99_TOK_EQ(77, __VA_ARGS__)

Test if the argument consists of exactly the token 77.

◆ P99_IS_EQ_78

#define P99_IS_EQ_78 (   ...)    P99_TOK_EQ(78, __VA_ARGS__)

Test if the argument consists of exactly the token 78.

◆ P99_IS_EQ_79

#define P99_IS_EQ_79 (   ...)    P99_TOK_EQ(79, __VA_ARGS__)

Test if the argument consists of exactly the token 79.

◆ P99_IS_EQ_8

#define P99_IS_EQ_8 (   ...)    P99_TOK_EQ(8, __VA_ARGS__)

Test if the argument consists of exactly the token 8.

◆ P99_IS_EQ_80

#define P99_IS_EQ_80 (   ...)    P99_TOK_EQ(80, __VA_ARGS__)

Test if the argument consists of exactly the token 80.

◆ P99_IS_EQ_81

#define P99_IS_EQ_81 (   ...)    P99_TOK_EQ(81, __VA_ARGS__)

Test if the argument consists of exactly the token 81.

◆ P99_IS_EQ_8192

#define P99_IS_EQ_8192 (   ...)    P99_TOK_EQ(8192, __VA_ARGS__)

Test if the argument consists of exactly the token 8192.

◆ P99_IS_EQ_82

#define P99_IS_EQ_82 (   ...)    P99_TOK_EQ(82, __VA_ARGS__)

Test if the argument consists of exactly the token 82.

◆ P99_IS_EQ_83

#define P99_IS_EQ_83 (   ...)    P99_TOK_EQ(83, __VA_ARGS__)

Test if the argument consists of exactly the token 83.

◆ P99_IS_EQ_8388608

#define P99_IS_EQ_8388608 (   ...)    P99_TOK_EQ(8388608, __VA_ARGS__)

Test if the argument consists of exactly the token 8388608.

◆ P99_IS_EQ_84

#define P99_IS_EQ_84 (   ...)    P99_TOK_EQ(84, __VA_ARGS__)

Test if the argument consists of exactly the token 84.

◆ P99_IS_EQ_85

#define P99_IS_EQ_85 (   ...)    P99_TOK_EQ(85, __VA_ARGS__)

Test if the argument consists of exactly the token 85.

◆ P99_IS_EQ_8589934592

#define P99_IS_EQ_8589934592 (   ...)    P99_TOK_EQ(8589934592, __VA_ARGS__)

Test if the argument consists of exactly the token 8589934592.

◆ P99_IS_EQ_86

#define P99_IS_EQ_86 (   ...)    P99_TOK_EQ(86, __VA_ARGS__)

Test if the argument consists of exactly the token 86.

◆ P99_IS_EQ_87

#define P99_IS_EQ_87 (   ...)    P99_TOK_EQ(87, __VA_ARGS__)

Test if the argument consists of exactly the token 87.

◆ P99_IS_EQ_8796093022208

#define P99_IS_EQ_8796093022208 (   ...)    P99_TOK_EQ(8796093022208, __VA_ARGS__)

Test if the argument consists of exactly the token 8796093022208.

◆ P99_IS_EQ_88

#define P99_IS_EQ_88 (   ...)    P99_TOK_EQ(88, __VA_ARGS__)

Test if the argument consists of exactly the token 88.

◆ P99_IS_EQ_89

#define P99_IS_EQ_89 (   ...)    P99_TOK_EQ(89, __VA_ARGS__)

Test if the argument consists of exactly the token 89.

◆ P99_IS_EQ_9

#define P99_IS_EQ_9 (   ...)    P99_TOK_EQ(9, __VA_ARGS__)

Test if the argument consists of exactly the token 9.

◆ P99_IS_EQ_90

#define P99_IS_EQ_90 (   ...)    P99_TOK_EQ(90, __VA_ARGS__)

Test if the argument consists of exactly the token 90.

◆ P99_IS_EQ_9007199254740992

#define P99_IS_EQ_9007199254740992 (   ...)    P99_TOK_EQ(9007199254740992, __VA_ARGS__)

Test if the argument consists of exactly the token 9007199254740992.

◆ P99_IS_EQ_91

#define P99_IS_EQ_91 (   ...)    P99_TOK_EQ(91, __VA_ARGS__)

Test if the argument consists of exactly the token 91.

◆ P99_IS_EQ_92

#define P99_IS_EQ_92 (   ...)    P99_TOK_EQ(92, __VA_ARGS__)

Test if the argument consists of exactly the token 92.

◆ P99_IS_EQ_9223372036854775808

#define P99_IS_EQ_9223372036854775808 (   ...)    P99_TOK_EQ(9223372036854775808, __VA_ARGS__)

Test if the argument consists of exactly the token 9223372036854775808.

◆ P99_IS_EQ_93

#define P99_IS_EQ_93 (   ...)    P99_TOK_EQ(93, __VA_ARGS__)

Test if the argument consists of exactly the token 93.

◆ P99_IS_EQ_94

#define P99_IS_EQ_94 (   ...)    P99_TOK_EQ(94, __VA_ARGS__)

Test if the argument consists of exactly the token 94.

◆ P99_IS_EQ_95

#define P99_IS_EQ_95 (   ...)    P99_TOK_EQ(95, __VA_ARGS__)

Test if the argument consists of exactly the token 95.

◆ P99_IS_EQ_96

#define P99_IS_EQ_96 (   ...)    P99_TOK_EQ(96, __VA_ARGS__)

Test if the argument consists of exactly the token 96.

◆ P99_IS_EQ_97

#define P99_IS_EQ_97 (   ...)    P99_TOK_EQ(97, __VA_ARGS__)

Test if the argument consists of exactly the token 97.

◆ P99_IS_EQ_98

#define P99_IS_EQ_98 (   ...)    P99_TOK_EQ(98, __VA_ARGS__)

Test if the argument consists of exactly the token 98.

◆ P99_IS_EQ_99

#define P99_IS_EQ_99 (   ...)    P99_TOK_EQ(99, __VA_ARGS__)

Test if the argument consists of exactly the token 99.

◆ P99_IS_EQ__Bool

#define P99_IS_EQ__Bool (   ...)    P99_TOK_EQ(_Bool, __VA_ARGS__)

Test if the argument consists of exactly the token _Bool.

◆ P99_IS_EQ__Complex

#define P99_IS_EQ__Complex (   ...)    P99_TOK_EQ(_Complex, __VA_ARGS__)

Test if the argument consists of exactly the token _Complex.

◆ P99_IS_EQ__Exit

#define P99_IS_EQ__Exit (   ...)    P99_TOK_EQ(_Exit, __VA_ARGS__)

Test if the argument consists of exactly the token _Exit.

◆ P99_IS_EQ__Imaginary

#define P99_IS_EQ__Imaginary (   ...)    P99_TOK_EQ(_Imaginary, __VA_ARGS__)

Test if the argument consists of exactly the token _Imaginary.

◆ P99_IS_EQ_abort

#define P99_IS_EQ_abort (   ...)    P99_TOK_EQ(abort, __VA_ARGS__)

Test if the argument consists of exactly the token abort.

◆ P99_IS_EQ_abs

#define P99_IS_EQ_abs (   ...)    P99_TOK_EQ(abs, __VA_ARGS__)

Test if the argument consists of exactly the token abs.

◆ P99_IS_EQ_acos

#define P99_IS_EQ_acos (   ...)    P99_TOK_EQ(acos, __VA_ARGS__)

Test if the argument consists of exactly the token acos.

◆ P99_IS_EQ_asctime

#define P99_IS_EQ_asctime (   ...)    P99_TOK_EQ(asctime, __VA_ARGS__)

Test if the argument consists of exactly the token asctime.

◆ P99_IS_EQ_asin

#define P99_IS_EQ_asin (   ...)    P99_TOK_EQ(asin, __VA_ARGS__)

Test if the argument consists of exactly the token asin.

◆ P99_IS_EQ_assert

#define P99_IS_EQ_assert (   ...)    P99_TOK_EQ(assert, __VA_ARGS__)

Test if the argument consists of exactly the token assert.

◆ P99_IS_EQ_atan

#define P99_IS_EQ_atan (   ...)    P99_TOK_EQ(atan, __VA_ARGS__)

Test if the argument consists of exactly the token atan.

◆ P99_IS_EQ_atan2

#define P99_IS_EQ_atan2 (   ...)    P99_TOK_EQ(atan2, __VA_ARGS__)

Test if the argument consists of exactly the token atan2.

◆ P99_IS_EQ_atexit

#define P99_IS_EQ_atexit (   ...)    P99_TOK_EQ(atexit, __VA_ARGS__)

Test if the argument consists of exactly the token atexit.

◆ P99_IS_EQ_atof

#define P99_IS_EQ_atof (   ...)    P99_TOK_EQ(atof, __VA_ARGS__)

Test if the argument consists of exactly the token atof.

◆ P99_IS_EQ_atoi

#define P99_IS_EQ_atoi (   ...)    P99_TOK_EQ(atoi, __VA_ARGS__)

Test if the argument consists of exactly the token atoi.

◆ P99_IS_EQ_atol

#define P99_IS_EQ_atol (   ...)    P99_TOK_EQ(atol, __VA_ARGS__)

Test if the argument consists of exactly the token atol.

◆ P99_IS_EQ_auto

#define P99_IS_EQ_auto (   ...)    P99_TOK_EQ(auto, __VA_ARGS__)

Test if the argument consists of exactly the token auto.

◆ P99_IS_EQ_break

#define P99_IS_EQ_break (   ...)    P99_TOK_EQ(break, __VA_ARGS__)

Test if the argument consists of exactly the token break.

◆ P99_IS_EQ_bsearch

#define P99_IS_EQ_bsearch (   ...)    P99_TOK_EQ(bsearch, __VA_ARGS__)

Test if the argument consists of exactly the token bsearch.

◆ P99_IS_EQ_btowc

#define P99_IS_EQ_btowc (   ...)    P99_TOK_EQ(btowc, __VA_ARGS__)

Test if the argument consists of exactly the token btowc.

◆ P99_IS_EQ_cabs

#define P99_IS_EQ_cabs (   ...)    P99_TOK_EQ(cabs, __VA_ARGS__)

Test if the argument consists of exactly the token cabs.

◆ P99_IS_EQ_cacos

#define P99_IS_EQ_cacos (   ...)    P99_TOK_EQ(cacos, __VA_ARGS__)

Test if the argument consists of exactly the token cacos.

◆ P99_IS_EQ_cacosh

#define P99_IS_EQ_cacosh (   ...)    P99_TOK_EQ(cacosh, __VA_ARGS__)

Test if the argument consists of exactly the token cacosh.

◆ P99_IS_EQ_calloc

#define P99_IS_EQ_calloc (   ...)    P99_TOK_EQ(calloc, __VA_ARGS__)

Test if the argument consists of exactly the token calloc.

◆ P99_IS_EQ_carg

#define P99_IS_EQ_carg (   ...)    P99_TOK_EQ(carg, __VA_ARGS__)

Test if the argument consists of exactly the token carg.

◆ P99_IS_EQ_case

#define P99_IS_EQ_case (   ...)    P99_TOK_EQ(case, __VA_ARGS__)

Test if the argument consists of exactly the token case.

◆ P99_IS_EQ_casin

#define P99_IS_EQ_casin (   ...)    P99_TOK_EQ(casin, __VA_ARGS__)

Test if the argument consists of exactly the token casin.

◆ P99_IS_EQ_casinh

#define P99_IS_EQ_casinh (   ...)    P99_TOK_EQ(casinh, __VA_ARGS__)

Test if the argument consists of exactly the token casinh.

◆ P99_IS_EQ_catan

#define P99_IS_EQ_catan (   ...)    P99_TOK_EQ(catan, __VA_ARGS__)

Test if the argument consists of exactly the token catan.

◆ P99_IS_EQ_catanh

#define P99_IS_EQ_catanh (   ...)    P99_TOK_EQ(catanh, __VA_ARGS__)

Test if the argument consists of exactly the token catanh.

◆ P99_IS_EQ_ccos

#define P99_IS_EQ_ccos (   ...)    P99_TOK_EQ(ccos, __VA_ARGS__)

Test if the argument consists of exactly the token ccos.

◆ P99_IS_EQ_ccosh

#define P99_IS_EQ_ccosh (   ...)    P99_TOK_EQ(ccosh, __VA_ARGS__)

Test if the argument consists of exactly the token ccosh.

◆ P99_IS_EQ_ceil

#define P99_IS_EQ_ceil (   ...)    P99_TOK_EQ(ceil, __VA_ARGS__)

Test if the argument consists of exactly the token ceil.

◆ P99_IS_EQ_cexp

#define P99_IS_EQ_cexp (   ...)    P99_TOK_EQ(cexp, __VA_ARGS__)

Test if the argument consists of exactly the token cexp.

◆ P99_IS_EQ_char

#define P99_IS_EQ_char (   ...)    P99_TOK_EQ(char, __VA_ARGS__)

Test if the argument consists of exactly the token char.

◆ P99_IS_EQ_cimag

#define P99_IS_EQ_cimag (   ...)    P99_TOK_EQ(cimag, __VA_ARGS__)

Test if the argument consists of exactly the token cimag.

◆ P99_IS_EQ_clearerr

#define P99_IS_EQ_clearerr (   ...)    P99_TOK_EQ(clearerr, __VA_ARGS__)

Test if the argument consists of exactly the token clearerr.

◆ P99_IS_EQ_clock

#define P99_IS_EQ_clock (   ...)    P99_TOK_EQ(clock, __VA_ARGS__)

Test if the argument consists of exactly the token clock.

◆ P99_IS_EQ_clock_t

#define P99_IS_EQ_clock_t (   ...)    P99_TOK_EQ(clock_t, __VA_ARGS__)

Test if the argument consists of exactly the token clock_t.

◆ P99_IS_EQ_clog

#define P99_IS_EQ_clog (   ...)    P99_TOK_EQ(clog, __VA_ARGS__)

Test if the argument consists of exactly the token clog.

◆ P99_IS_EQ_conj

#define P99_IS_EQ_conj (   ...)    P99_TOK_EQ(conj, __VA_ARGS__)

Test if the argument consists of exactly the token conj.

◆ P99_IS_EQ_const

#define P99_IS_EQ_const (   ...)    P99_TOK_EQ(const, __VA_ARGS__)

Test if the argument consists of exactly the token const.

◆ P99_IS_EQ_continue

#define P99_IS_EQ_continue (   ...)    P99_TOK_EQ(continue, __VA_ARGS__)

Test if the argument consists of exactly the token continue.

◆ P99_IS_EQ_cos

#define P99_IS_EQ_cos (   ...)    P99_TOK_EQ(cos, __VA_ARGS__)

Test if the argument consists of exactly the token cos.

◆ P99_IS_EQ_cosh

#define P99_IS_EQ_cosh (   ...)    P99_TOK_EQ(cosh, __VA_ARGS__)

Test if the argument consists of exactly the token cosh.

◆ P99_IS_EQ_cpow

#define P99_IS_EQ_cpow (   ...)    P99_TOK_EQ(cpow, __VA_ARGS__)

Test if the argument consists of exactly the token cpow.

◆ P99_IS_EQ_cproj

#define P99_IS_EQ_cproj (   ...)    P99_TOK_EQ(cproj, __VA_ARGS__)

Test if the argument consists of exactly the token cproj.

◆ P99_IS_EQ_creal

#define P99_IS_EQ_creal (   ...)    P99_TOK_EQ(creal, __VA_ARGS__)

Test if the argument consists of exactly the token creal.

◆ P99_IS_EQ_csin

#define P99_IS_EQ_csin (   ...)    P99_TOK_EQ(csin, __VA_ARGS__)

Test if the argument consists of exactly the token csin.

◆ P99_IS_EQ_csinh

#define P99_IS_EQ_csinh (   ...)    P99_TOK_EQ(csinh, __VA_ARGS__)

Test if the argument consists of exactly the token csinh.

◆ P99_IS_EQ_csqrt

#define P99_IS_EQ_csqrt (   ...)    P99_TOK_EQ(csqrt, __VA_ARGS__)

Test if the argument consists of exactly the token csqrt.

◆ P99_IS_EQ_ctan

#define P99_IS_EQ_ctan (   ...)    P99_TOK_EQ(ctan, __VA_ARGS__)

Test if the argument consists of exactly the token ctan.

◆ P99_IS_EQ_ctanh

#define P99_IS_EQ_ctanh (   ...)    P99_TOK_EQ(ctanh, __VA_ARGS__)

Test if the argument consists of exactly the token ctanh.

◆ P99_IS_EQ_ctime

#define P99_IS_EQ_ctime (   ...)    P99_TOK_EQ(ctime, __VA_ARGS__)

Test if the argument consists of exactly the token ctime.

◆ P99_IS_EQ_default

#define P99_IS_EQ_default (   ...)    P99_TOK_EQ(default, __VA_ARGS__)

Test if the argument consists of exactly the token default.

◆ P99_IS_EQ_difftime

#define P99_IS_EQ_difftime (   ...)    P99_TOK_EQ(difftime, __VA_ARGS__)

Test if the argument consists of exactly the token difftime.

◆ P99_IS_EQ_div

#define P99_IS_EQ_div (   ...)    P99_TOK_EQ(div, __VA_ARGS__)

Test if the argument consists of exactly the token div.

◆ P99_IS_EQ_div_t

#define P99_IS_EQ_div_t (   ...)    P99_TOK_EQ(div_t, __VA_ARGS__)

Test if the argument consists of exactly the token div_t.

◆ P99_IS_EQ_do

#define P99_IS_EQ_do (   ...)    P99_TOK_EQ(do, __VA_ARGS__)

Test if the argument consists of exactly the token do.

◆ P99_IS_EQ_double

#define P99_IS_EQ_double (   ...)    P99_TOK_EQ(double, __VA_ARGS__)

Test if the argument consists of exactly the token double.

◆ P99_IS_EQ_double_t

#define P99_IS_EQ_double_t (   ...)    P99_TOK_EQ(double_t, __VA_ARGS__)

Test if the argument consists of exactly the token double_t.

◆ P99_IS_EQ_else

#define P99_IS_EQ_else (   ...)    P99_TOK_EQ(else, __VA_ARGS__)

Test if the argument consists of exactly the token else.

◆ P99_IS_EQ_enum

#define P99_IS_EQ_enum (   ...)    P99_TOK_EQ(enum, __VA_ARGS__)

Test if the argument consists of exactly the token enum.

◆ P99_IS_EQ_exit

#define P99_IS_EQ_exit (   ...)    P99_TOK_EQ(exit, __VA_ARGS__)

Test if the argument consists of exactly the token exit.

◆ P99_IS_EQ_exp

#define P99_IS_EQ_exp (   ...)    P99_TOK_EQ(exp, __VA_ARGS__)

Test if the argument consists of exactly the token exp.

◆ P99_IS_EQ_extern

#define P99_IS_EQ_extern (   ...)    P99_TOK_EQ(extern, __VA_ARGS__)

Test if the argument consists of exactly the token extern.

◆ P99_IS_EQ_fabs

#define P99_IS_EQ_fabs (   ...)    P99_TOK_EQ(fabs, __VA_ARGS__)

Test if the argument consists of exactly the token fabs.

◆ P99_IS_EQ_fclose

#define P99_IS_EQ_fclose (   ...)    P99_TOK_EQ(fclose, __VA_ARGS__)

Test if the argument consists of exactly the token fclose.

◆ P99_IS_EQ_fdopen

#define P99_IS_EQ_fdopen (   ...)    P99_TOK_EQ(fdopen, __VA_ARGS__)

Test if the argument consists of exactly the token fdopen.

◆ P99_IS_EQ_fenv_t

#define P99_IS_EQ_fenv_t (   ...)    P99_TOK_EQ(fenv_t, __VA_ARGS__)

Test if the argument consists of exactly the token fenv_t.

◆ P99_IS_EQ_feof

#define P99_IS_EQ_feof (   ...)    P99_TOK_EQ(feof, __VA_ARGS__)

Test if the argument consists of exactly the token feof.

◆ P99_IS_EQ_ferror

#define P99_IS_EQ_ferror (   ...)    P99_TOK_EQ(ferror, __VA_ARGS__)

Test if the argument consists of exactly the token ferror.

◆ P99_IS_EQ_fexcept_t

#define P99_IS_EQ_fexcept_t (   ...)    P99_TOK_EQ(fexcept_t, __VA_ARGS__)

Test if the argument consists of exactly the token fexcept_t.

◆ P99_IS_EQ_fflush

#define P99_IS_EQ_fflush (   ...)    P99_TOK_EQ(fflush, __VA_ARGS__)

Test if the argument consists of exactly the token fflush.

◆ P99_IS_EQ_fgetc

#define P99_IS_EQ_fgetc (   ...)    P99_TOK_EQ(fgetc, __VA_ARGS__)

Test if the argument consists of exactly the token fgetc.

◆ P99_IS_EQ_fgetpos

#define P99_IS_EQ_fgetpos (   ...)    P99_TOK_EQ(fgetpos, __VA_ARGS__)

Test if the argument consists of exactly the token fgetpos.

◆ P99_IS_EQ_fgets

#define P99_IS_EQ_fgets (   ...)    P99_TOK_EQ(fgets, __VA_ARGS__)

Test if the argument consists of exactly the token fgets.

◆ P99_IS_EQ_fgetwc

#define P99_IS_EQ_fgetwc (   ...)    P99_TOK_EQ(fgetwc, __VA_ARGS__)

Test if the argument consists of exactly the token fgetwc.

◆ P99_IS_EQ_fgetws

#define P99_IS_EQ_fgetws (   ...)    P99_TOK_EQ(fgetws, __VA_ARGS__)

Test if the argument consists of exactly the token fgetws.

◆ P99_IS_EQ_float

#define P99_IS_EQ_float (   ...)    P99_TOK_EQ(float, __VA_ARGS__)

Test if the argument consists of exactly the token float.

◆ P99_IS_EQ_float_t

#define P99_IS_EQ_float_t (   ...)    P99_TOK_EQ(float_t, __VA_ARGS__)

Test if the argument consists of exactly the token float_t.

◆ P99_IS_EQ_floor

#define P99_IS_EQ_floor (   ...)    P99_TOK_EQ(floor, __VA_ARGS__)

Test if the argument consists of exactly the token floor.

◆ P99_IS_EQ_fopen

#define P99_IS_EQ_fopen (   ...)    P99_TOK_EQ(fopen, __VA_ARGS__)

Test if the argument consists of exactly the token fopen.

◆ P99_IS_EQ_for

#define P99_IS_EQ_for (   ...)    P99_TOK_EQ(for, __VA_ARGS__)

Test if the argument consists of exactly the token for.

◆ P99_IS_EQ_fpos_t

#define P99_IS_EQ_fpos_t (   ...)    P99_TOK_EQ(fpos_t, __VA_ARGS__)

Test if the argument consists of exactly the token fpos_t.

◆ P99_IS_EQ_fprintf

#define P99_IS_EQ_fprintf (   ...)    P99_TOK_EQ(fprintf, __VA_ARGS__)

Test if the argument consists of exactly the token fprintf.

◆ P99_IS_EQ_fputc

#define P99_IS_EQ_fputc (   ...)    P99_TOK_EQ(fputc, __VA_ARGS__)

Test if the argument consists of exactly the token fputc.

◆ P99_IS_EQ_fputchar

#define P99_IS_EQ_fputchar (   ...)    P99_TOK_EQ(fputchar, __VA_ARGS__)

Test if the argument consists of exactly the token fputchar.

◆ P99_IS_EQ_fputs

#define P99_IS_EQ_fputs (   ...)    P99_TOK_EQ(fputs, __VA_ARGS__)

Test if the argument consists of exactly the token fputs.

◆ P99_IS_EQ_fputwc

#define P99_IS_EQ_fputwc (   ...)    P99_TOK_EQ(fputwc, __VA_ARGS__)

Test if the argument consists of exactly the token fputwc.

◆ P99_IS_EQ_fputws

#define P99_IS_EQ_fputws (   ...)    P99_TOK_EQ(fputws, __VA_ARGS__)

Test if the argument consists of exactly the token fputws.

◆ P99_IS_EQ_fread

#define P99_IS_EQ_fread (   ...)    P99_TOK_EQ(fread, __VA_ARGS__)

Test if the argument consists of exactly the token fread.

◆ P99_IS_EQ_free

#define P99_IS_EQ_free (   ...)    P99_TOK_EQ(free, __VA_ARGS__)

Test if the argument consists of exactly the token free.

◆ P99_IS_EQ_freopen

#define P99_IS_EQ_freopen (   ...)    P99_TOK_EQ(freopen, __VA_ARGS__)

Test if the argument consists of exactly the token freopen.

◆ P99_IS_EQ_frexp

#define P99_IS_EQ_frexp (   ...)    P99_TOK_EQ(frexp, __VA_ARGS__)

Test if the argument consists of exactly the token frexp.

◆ P99_IS_EQ_fscanf

#define P99_IS_EQ_fscanf (   ...)    P99_TOK_EQ(fscanf, __VA_ARGS__)

Test if the argument consists of exactly the token fscanf.

◆ P99_IS_EQ_fseek

#define P99_IS_EQ_fseek (   ...)    P99_TOK_EQ(fseek, __VA_ARGS__)

Test if the argument consists of exactly the token fseek.

◆ P99_IS_EQ_fsetpos

#define P99_IS_EQ_fsetpos (   ...)    P99_TOK_EQ(fsetpos, __VA_ARGS__)

Test if the argument consists of exactly the token fsetpos.

◆ P99_IS_EQ_ftell

#define P99_IS_EQ_ftell (   ...)    P99_TOK_EQ(ftell, __VA_ARGS__)

Test if the argument consists of exactly the token ftell.

◆ P99_IS_EQ_fwide

#define P99_IS_EQ_fwide (   ...)    P99_TOK_EQ(fwide, __VA_ARGS__)

Test if the argument consists of exactly the token fwide.

◆ P99_IS_EQ_fwprintf

#define P99_IS_EQ_fwprintf (   ...)    P99_TOK_EQ(fwprintf, __VA_ARGS__)

Test if the argument consists of exactly the token fwprintf.

◆ P99_IS_EQ_fwrite

#define P99_IS_EQ_fwrite (   ...)    P99_TOK_EQ(fwrite, __VA_ARGS__)

Test if the argument consists of exactly the token fwrite.

◆ P99_IS_EQ_fwscanf

#define P99_IS_EQ_fwscanf (   ...)    P99_TOK_EQ(fwscanf, __VA_ARGS__)

Test if the argument consists of exactly the token fwscanf.

◆ P99_IS_EQ_getaddrinfo

#define P99_IS_EQ_getaddrinfo (   ...)    P99_TOK_EQ(getaddrinfo, __VA_ARGS__)

Test if the argument consists of exactly the token getaddrinfo.

◆ P99_IS_EQ_getc

#define P99_IS_EQ_getc (   ...)    P99_TOK_EQ(getc, __VA_ARGS__)

Test if the argument consists of exactly the token getc.

◆ P99_IS_EQ_getchar

#define P99_IS_EQ_getchar (   ...)    P99_TOK_EQ(getchar, __VA_ARGS__)

Test if the argument consists of exactly the token getchar.

◆ P99_IS_EQ_getenv

#define P99_IS_EQ_getenv (   ...)    P99_TOK_EQ(getenv, __VA_ARGS__)

Test if the argument consists of exactly the token getenv.

◆ P99_IS_EQ_getnameinfo

#define P99_IS_EQ_getnameinfo (   ...)    P99_TOK_EQ(getnameinfo, __VA_ARGS__)

Test if the argument consists of exactly the token getnameinfo.

◆ P99_IS_EQ_gets

#define P99_IS_EQ_gets (   ...)    P99_TOK_EQ(gets, __VA_ARGS__)

Test if the argument consists of exactly the token gets.

◆ P99_IS_EQ_getwc

#define P99_IS_EQ_getwc (   ...)    P99_TOK_EQ(getwc, __VA_ARGS__)

Test if the argument consists of exactly the token getwc.

◆ P99_IS_EQ_getwchar

#define P99_IS_EQ_getwchar (   ...)    P99_TOK_EQ(getwchar, __VA_ARGS__)

Test if the argument consists of exactly the token getwchar.

◆ P99_IS_EQ_gmtime

#define P99_IS_EQ_gmtime (   ...)    P99_TOK_EQ(gmtime, __VA_ARGS__)

Test if the argument consists of exactly the token gmtime.

◆ P99_IS_EQ_goto

#define P99_IS_EQ_goto (   ...)    P99_TOK_EQ(goto, __VA_ARGS__)

Test if the argument consists of exactly the token goto.

◆ P99_IS_EQ_if

#define P99_IS_EQ_if (   ...)    P99_TOK_EQ(if, __VA_ARGS__)

Test if the argument consists of exactly the token if.

◆ P99_IS_EQ_imaxabs

#define P99_IS_EQ_imaxabs (   ...)    P99_TOK_EQ(imaxabs, __VA_ARGS__)

Test if the argument consists of exactly the token imaxabs.

◆ P99_IS_EQ_imaxdiv

#define P99_IS_EQ_imaxdiv (   ...)    P99_TOK_EQ(imaxdiv, __VA_ARGS__)

Test if the argument consists of exactly the token imaxdiv.

◆ P99_IS_EQ_imaxdiv_t

#define P99_IS_EQ_imaxdiv_t (   ...)    P99_TOK_EQ(imaxdiv_t, __VA_ARGS__)

Test if the argument consists of exactly the token imaxdiv_t.

◆ P99_IS_EQ_inline

#define P99_IS_EQ_inline (   ...)    P99_TOK_EQ(inline, __VA_ARGS__)

Test if the argument consists of exactly the token inline.

◆ P99_IS_EQ_int

#define P99_IS_EQ_int (   ...)    P99_TOK_EQ(int, __VA_ARGS__)

Test if the argument consists of exactly the token int.

◆ P99_IS_EQ_int16_t

#define P99_IS_EQ_int16_t (   ...)    P99_TOK_EQ(int16_t, __VA_ARGS__)

Test if the argument consists of exactly the token int16_t.

◆ P99_IS_EQ_int32_t

#define P99_IS_EQ_int32_t (   ...)    P99_TOK_EQ(int32_t, __VA_ARGS__)

Test if the argument consists of exactly the token int32_t.

◆ P99_IS_EQ_int64_t

#define P99_IS_EQ_int64_t (   ...)    P99_TOK_EQ(int64_t, __VA_ARGS__)

Test if the argument consists of exactly the token int64_t.

◆ P99_IS_EQ_int8_t

#define P99_IS_EQ_int8_t (   ...)    P99_TOK_EQ(int8_t, __VA_ARGS__)

Test if the argument consists of exactly the token int8_t.

◆ P99_IS_EQ_intfast16_t

#define P99_IS_EQ_intfast16_t (   ...)    P99_TOK_EQ(intfast16_t, __VA_ARGS__)

Test if the argument consists of exactly the token intfast16_t.

◆ P99_IS_EQ_intfast32_t

#define P99_IS_EQ_intfast32_t (   ...)    P99_TOK_EQ(intfast32_t, __VA_ARGS__)

Test if the argument consists of exactly the token intfast32_t.

◆ P99_IS_EQ_intfast64_t

#define P99_IS_EQ_intfast64_t (   ...)    P99_TOK_EQ(intfast64_t, __VA_ARGS__)

Test if the argument consists of exactly the token intfast64_t.

◆ P99_IS_EQ_intfast8_t

#define P99_IS_EQ_intfast8_t (   ...)    P99_TOK_EQ(intfast8_t, __VA_ARGS__)

Test if the argument consists of exactly the token intfast8_t.

◆ P99_IS_EQ_intleast16_t

#define P99_IS_EQ_intleast16_t (   ...)    P99_TOK_EQ(intleast16_t, __VA_ARGS__)

Test if the argument consists of exactly the token intleast16_t.

◆ P99_IS_EQ_intleast32_t

#define P99_IS_EQ_intleast32_t (   ...)    P99_TOK_EQ(intleast32_t, __VA_ARGS__)

Test if the argument consists of exactly the token intleast32_t.

◆ P99_IS_EQ_intleast64_t

#define P99_IS_EQ_intleast64_t (   ...)    P99_TOK_EQ(intleast64_t, __VA_ARGS__)

Test if the argument consists of exactly the token intleast64_t.

◆ P99_IS_EQ_intleast8_t

#define P99_IS_EQ_intleast8_t (   ...)    P99_TOK_EQ(intleast8_t, __VA_ARGS__)

Test if the argument consists of exactly the token intleast8_t.

◆ P99_IS_EQ_intmax_t

#define P99_IS_EQ_intmax_t (   ...)    P99_TOK_EQ(intmax_t, __VA_ARGS__)

Test if the argument consists of exactly the token intmax_t.

◆ P99_IS_EQ_intptr_t

#define P99_IS_EQ_intptr_t (   ...)    P99_TOK_EQ(intptr_t, __VA_ARGS__)

Test if the argument consists of exactly the token intptr_t.

◆ P99_IS_EQ_isalnum

#define P99_IS_EQ_isalnum (   ...)    P99_TOK_EQ(isalnum, __VA_ARGS__)

Test if the argument consists of exactly the token isalnum.

◆ P99_IS_EQ_isalpha

#define P99_IS_EQ_isalpha (   ...)    P99_TOK_EQ(isalpha, __VA_ARGS__)

Test if the argument consists of exactly the token isalpha.

◆ P99_IS_EQ_isblank

#define P99_IS_EQ_isblank (   ...)    P99_TOK_EQ(isblank, __VA_ARGS__)

Test if the argument consists of exactly the token isblank.

◆ P99_IS_EQ_iscntrl

#define P99_IS_EQ_iscntrl (   ...)    P99_TOK_EQ(iscntrl, __VA_ARGS__)

Test if the argument consists of exactly the token iscntrl.

◆ P99_IS_EQ_isdigit

#define P99_IS_EQ_isdigit (   ...)    P99_TOK_EQ(isdigit, __VA_ARGS__)

Test if the argument consists of exactly the token isdigit.

◆ P99_IS_EQ_isgraph

#define P99_IS_EQ_isgraph (   ...)    P99_TOK_EQ(isgraph, __VA_ARGS__)

Test if the argument consists of exactly the token isgraph.

◆ P99_IS_EQ_islower

#define P99_IS_EQ_islower (   ...)    P99_TOK_EQ(islower, __VA_ARGS__)

Test if the argument consists of exactly the token islower.

◆ P99_IS_EQ_isprint

#define P99_IS_EQ_isprint (   ...)    P99_TOK_EQ(isprint, __VA_ARGS__)

Test if the argument consists of exactly the token isprint.

◆ P99_IS_EQ_ispunct

#define P99_IS_EQ_ispunct (   ...)    P99_TOK_EQ(ispunct, __VA_ARGS__)

Test if the argument consists of exactly the token ispunct.

◆ P99_IS_EQ_isspace

#define P99_IS_EQ_isspace (   ...)    P99_TOK_EQ(isspace, __VA_ARGS__)

Test if the argument consists of exactly the token isspace.

◆ P99_IS_EQ_isupper

#define P99_IS_EQ_isupper (   ...)    P99_TOK_EQ(isupper, __VA_ARGS__)

Test if the argument consists of exactly the token isupper.

◆ P99_IS_EQ_iswalnum

#define P99_IS_EQ_iswalnum (   ...)    P99_TOK_EQ(iswalnum, __VA_ARGS__)

Test if the argument consists of exactly the token iswalnum.

◆ P99_IS_EQ_iswalpha

#define P99_IS_EQ_iswalpha (   ...)    P99_TOK_EQ(iswalpha, __VA_ARGS__)

Test if the argument consists of exactly the token iswalpha.

◆ P99_IS_EQ_iswcntrl

#define P99_IS_EQ_iswcntrl (   ...)    P99_TOK_EQ(iswcntrl, __VA_ARGS__)

Test if the argument consists of exactly the token iswcntrl.

◆ P99_IS_EQ_iswctype

#define P99_IS_EQ_iswctype (   ...)    P99_TOK_EQ(iswctype, __VA_ARGS__)

Test if the argument consists of exactly the token iswctype.

◆ P99_IS_EQ_iswdigit

#define P99_IS_EQ_iswdigit (   ...)    P99_TOK_EQ(iswdigit, __VA_ARGS__)

Test if the argument consists of exactly the token iswdigit.

◆ P99_IS_EQ_iswgraph

#define P99_IS_EQ_iswgraph (   ...)    P99_TOK_EQ(iswgraph, __VA_ARGS__)

Test if the argument consists of exactly the token iswgraph.

◆ P99_IS_EQ_iswlower

#define P99_IS_EQ_iswlower (   ...)    P99_TOK_EQ(iswlower, __VA_ARGS__)

Test if the argument consists of exactly the token iswlower.

◆ P99_IS_EQ_iswprint

#define P99_IS_EQ_iswprint (   ...)    P99_TOK_EQ(iswprint, __VA_ARGS__)

Test if the argument consists of exactly the token iswprint.

◆ P99_IS_EQ_iswpunct

#define P99_IS_EQ_iswpunct (   ...)    P99_TOK_EQ(iswpunct, __VA_ARGS__)

Test if the argument consists of exactly the token iswpunct.

◆ P99_IS_EQ_iswspace

#define P99_IS_EQ_iswspace (   ...)    P99_TOK_EQ(iswspace, __VA_ARGS__)

Test if the argument consists of exactly the token iswspace.

◆ P99_IS_EQ_iswupper

#define P99_IS_EQ_iswupper (   ...)    P99_TOK_EQ(iswupper, __VA_ARGS__)

Test if the argument consists of exactly the token iswupper.

◆ P99_IS_EQ_iswxdigit

#define P99_IS_EQ_iswxdigit (   ...)    P99_TOK_EQ(iswxdigit, __VA_ARGS__)

Test if the argument consists of exactly the token iswxdigit.

◆ P99_IS_EQ_isxdigit

#define P99_IS_EQ_isxdigit (   ...)    P99_TOK_EQ(isxdigit, __VA_ARGS__)

Test if the argument consists of exactly the token isxdigit.

◆ P99_IS_EQ_labs

#define P99_IS_EQ_labs (   ...)    P99_TOK_EQ(labs, __VA_ARGS__)

Test if the argument consists of exactly the token labs.

◆ P99_IS_EQ_ldexp

#define P99_IS_EQ_ldexp (   ...)    P99_TOK_EQ(ldexp, __VA_ARGS__)

Test if the argument consists of exactly the token ldexp.

◆ P99_IS_EQ_ldiv

#define P99_IS_EQ_ldiv (   ...)    P99_TOK_EQ(ldiv, __VA_ARGS__)

Test if the argument consists of exactly the token ldiv.

◆ P99_IS_EQ_ldiv_t

#define P99_IS_EQ_ldiv_t (   ...)    P99_TOK_EQ(ldiv_t, __VA_ARGS__)

Test if the argument consists of exactly the token ldiv_t.

◆ P99_IS_EQ_lldiv_t

#define P99_IS_EQ_lldiv_t (   ...)    P99_TOK_EQ(lldiv_t, __VA_ARGS__)

Test if the argument consists of exactly the token lldiv_t.

◆ P99_IS_EQ_localeconv

#define P99_IS_EQ_localeconv (   ...)    P99_TOK_EQ(localeconv, __VA_ARGS__)

Test if the argument consists of exactly the token localeconv.

◆ P99_IS_EQ_localtime

#define P99_IS_EQ_localtime (   ...)    P99_TOK_EQ(localtime, __VA_ARGS__)

Test if the argument consists of exactly the token localtime.

◆ P99_IS_EQ_log

#define P99_IS_EQ_log (   ...)    P99_TOK_EQ(log, __VA_ARGS__)

Test if the argument consists of exactly the token log.

◆ P99_IS_EQ_log10

#define P99_IS_EQ_log10 (   ...)    P99_TOK_EQ(log10, __VA_ARGS__)

Test if the argument consists of exactly the token log10.

◆ P99_IS_EQ_long

#define P99_IS_EQ_long (   ...)    P99_TOK_EQ(long, __VA_ARGS__)

Test if the argument consists of exactly the token long.

◆ P99_IS_EQ_longjmp

#define P99_IS_EQ_longjmp (   ...)    P99_TOK_EQ(longjmp, __VA_ARGS__)

Test if the argument consists of exactly the token longjmp.

◆ P99_IS_EQ_malloc

#define P99_IS_EQ_malloc (   ...)    P99_TOK_EQ(malloc, __VA_ARGS__)

Test if the argument consists of exactly the token malloc.

◆ P99_IS_EQ_mbrlen

#define P99_IS_EQ_mbrlen (   ...)    P99_TOK_EQ(mbrlen, __VA_ARGS__)

Test if the argument consists of exactly the token mbrlen.

◆ P99_IS_EQ_mbrtowc

#define P99_IS_EQ_mbrtowc (   ...)    P99_TOK_EQ(mbrtowc, __VA_ARGS__)

Test if the argument consists of exactly the token mbrtowc.

◆ P99_IS_EQ_mbsinit

#define P99_IS_EQ_mbsinit (   ...)    P99_TOK_EQ(mbsinit, __VA_ARGS__)

Test if the argument consists of exactly the token mbsinit.

◆ P99_IS_EQ_mbsrtowcs

#define P99_IS_EQ_mbsrtowcs (   ...)    P99_TOK_EQ(mbsrtowcs, __VA_ARGS__)

Test if the argument consists of exactly the token mbsrtowcs.

◆ P99_IS_EQ_mbstate_t

#define P99_IS_EQ_mbstate_t (   ...)    P99_TOK_EQ(mbstate_t, __VA_ARGS__)

Test if the argument consists of exactly the token mbstate_t.

◆ P99_IS_EQ_memchr

#define P99_IS_EQ_memchr (   ...)    P99_TOK_EQ(memchr, __VA_ARGS__)

Test if the argument consists of exactly the token memchr.

◆ P99_IS_EQ_memcmp

#define P99_IS_EQ_memcmp (   ...)    P99_TOK_EQ(memcmp, __VA_ARGS__)

Test if the argument consists of exactly the token memcmp.

◆ P99_IS_EQ_memcpy

#define P99_IS_EQ_memcpy (   ...)    P99_TOK_EQ(memcpy, __VA_ARGS__)

Test if the argument consists of exactly the token memcpy.

◆ P99_IS_EQ_memmove

#define P99_IS_EQ_memmove (   ...)    P99_TOK_EQ(memmove, __VA_ARGS__)

Test if the argument consists of exactly the token memmove.

◆ P99_IS_EQ_memset

#define P99_IS_EQ_memset (   ...)    P99_TOK_EQ(memset, __VA_ARGS__)

Test if the argument consists of exactly the token memset.

◆ P99_IS_EQ_mktime

#define P99_IS_EQ_mktime (   ...)    P99_TOK_EQ(mktime, __VA_ARGS__)

Test if the argument consists of exactly the token mktime.

◆ P99_IS_EQ_modf

#define P99_IS_EQ_modf (   ...)    P99_TOK_EQ(modf, __VA_ARGS__)

Test if the argument consists of exactly the token modf.

◆ P99_IS_EQ_off_t

#define P99_IS_EQ_off_t (   ...)    P99_TOK_EQ(off_t, __VA_ARGS__)

Test if the argument consists of exactly the token off_t.

◆ P99_IS_EQ_offsetof

#define P99_IS_EQ_offsetof (   ...)    P99_TOK_EQ(offsetof, __VA_ARGS__)

Test if the argument consists of exactly the token offsetof.

◆ P99_IS_EQ_perror

#define P99_IS_EQ_perror (   ...)    P99_TOK_EQ(perror, __VA_ARGS__)

Test if the argument consists of exactly the token perror.

◆ P99_IS_EQ_pow

#define P99_IS_EQ_pow (   ...)    P99_TOK_EQ(pow, __VA_ARGS__)

Test if the argument consists of exactly the token pow.

◆ P99_IS_EQ_printf

#define P99_IS_EQ_printf (   ...)    P99_TOK_EQ(printf, __VA_ARGS__)

Test if the argument consists of exactly the token printf.

◆ P99_IS_EQ_ptrdiff_t

#define P99_IS_EQ_ptrdiff_t (   ...)    P99_TOK_EQ(ptrdiff_t, __VA_ARGS__)

Test if the argument consists of exactly the token ptrdiff_t.

◆ P99_IS_EQ_putc

#define P99_IS_EQ_putc (   ...)    P99_TOK_EQ(putc, __VA_ARGS__)

Test if the argument consists of exactly the token putc.

◆ P99_IS_EQ_putchar

#define P99_IS_EQ_putchar (   ...)    P99_TOK_EQ(putchar, __VA_ARGS__)

Test if the argument consists of exactly the token putchar.

◆ P99_IS_EQ_puts

#define P99_IS_EQ_puts (   ...)    P99_TOK_EQ(puts, __VA_ARGS__)

Test if the argument consists of exactly the token puts.

◆ P99_IS_EQ_putwc

#define P99_IS_EQ_putwc (   ...)    P99_TOK_EQ(putwc, __VA_ARGS__)

Test if the argument consists of exactly the token putwc.

◆ P99_IS_EQ_putwchar

#define P99_IS_EQ_putwchar (   ...)    P99_TOK_EQ(putwchar, __VA_ARGS__)

Test if the argument consists of exactly the token putwchar.

◆ P99_IS_EQ_qsort

#define P99_IS_EQ_qsort (   ...)    P99_TOK_EQ(qsort, __VA_ARGS__)

Test if the argument consists of exactly the token qsort.

◆ P99_IS_EQ_raise

#define P99_IS_EQ_raise (   ...)    P99_TOK_EQ(raise, __VA_ARGS__)

Test if the argument consists of exactly the token raise.

◆ P99_IS_EQ_rand

#define P99_IS_EQ_rand (   ...)    P99_TOK_EQ(rand, __VA_ARGS__)

Test if the argument consists of exactly the token rand.

◆ P99_IS_EQ_realloc

#define P99_IS_EQ_realloc (   ...)    P99_TOK_EQ(realloc, __VA_ARGS__)

Test if the argument consists of exactly the token realloc.

◆ P99_IS_EQ_register

#define P99_IS_EQ_register (   ...)    P99_TOK_EQ(register, __VA_ARGS__)

Test if the argument consists of exactly the token register.

◆ P99_IS_EQ_remove

#define P99_IS_EQ_remove (   ...)    P99_TOK_EQ(remove, __VA_ARGS__)

Test if the argument consists of exactly the token remove.

◆ P99_IS_EQ_rename

#define P99_IS_EQ_rename (   ...)    P99_TOK_EQ(rename, __VA_ARGS__)

Test if the argument consists of exactly the token rename.

◆ P99_IS_EQ_restrict

#define P99_IS_EQ_restrict (   ...)    P99_TOK_EQ(restrict, __VA_ARGS__)

Test if the argument consists of exactly the token restrict.

◆ P99_IS_EQ_return

#define P99_IS_EQ_return (   ...)    P99_TOK_EQ(return, __VA_ARGS__)

Test if the argument consists of exactly the token return.

◆ P99_IS_EQ_rewind

#define P99_IS_EQ_rewind (   ...)    P99_TOK_EQ(rewind, __VA_ARGS__)

Test if the argument consists of exactly the token rewind.

◆ P99_IS_EQ_scanf

#define P99_IS_EQ_scanf (   ...)    P99_TOK_EQ(scanf, __VA_ARGS__)

Test if the argument consists of exactly the token scanf.

◆ P99_IS_EQ_setbuf

#define P99_IS_EQ_setbuf (   ...)    P99_TOK_EQ(setbuf, __VA_ARGS__)

Test if the argument consists of exactly the token setbuf.

◆ P99_IS_EQ_setjmp

#define P99_IS_EQ_setjmp (   ...)    P99_TOK_EQ(setjmp, __VA_ARGS__)

Test if the argument consists of exactly the token setjmp.

◆ P99_IS_EQ_setlocale

#define P99_IS_EQ_setlocale (   ...)    P99_TOK_EQ(setlocale, __VA_ARGS__)

Test if the argument consists of exactly the token setlocale.

◆ P99_IS_EQ_setvbuf

#define P99_IS_EQ_setvbuf (   ...)    P99_TOK_EQ(setvbuf, __VA_ARGS__)

Test if the argument consists of exactly the token setvbuf.

◆ P99_IS_EQ_short

#define P99_IS_EQ_short (   ...)    P99_TOK_EQ(short, __VA_ARGS__)

Test if the argument consists of exactly the token short.

◆ P99_IS_EQ_sig_atomic_t

#define P99_IS_EQ_sig_atomic_t (   ...)    P99_TOK_EQ(sig_atomic_t, __VA_ARGS__)

Test if the argument consists of exactly the token sig_atomic_t.

◆ P99_IS_EQ_signed

#define P99_IS_EQ_signed (   ...)    P99_TOK_EQ(signed, __VA_ARGS__)

Test if the argument consists of exactly the token signed.

◆ P99_IS_EQ_sin

#define P99_IS_EQ_sin (   ...)    P99_TOK_EQ(sin, __VA_ARGS__)

Test if the argument consists of exactly the token sin.

◆ P99_IS_EQ_sinh

#define P99_IS_EQ_sinh (   ...)    P99_TOK_EQ(sinh, __VA_ARGS__)

Test if the argument consists of exactly the token sinh.

◆ P99_IS_EQ_size_t

#define P99_IS_EQ_size_t (   ...)    P99_TOK_EQ(size_t, __VA_ARGS__)

Test if the argument consists of exactly the token size_t.

◆ P99_IS_EQ_sizeof

#define P99_IS_EQ_sizeof (   ...)    P99_TOK_EQ(sizeof, __VA_ARGS__)

Test if the argument consists of exactly the token sizeof.

◆ P99_IS_EQ_snprintf

#define P99_IS_EQ_snprintf (   ...)    P99_TOK_EQ(snprintf, __VA_ARGS__)

Test if the argument consists of exactly the token snprintf.

◆ P99_IS_EQ_sprintf

#define P99_IS_EQ_sprintf (   ...)    P99_TOK_EQ(sprintf, __VA_ARGS__)

Test if the argument consists of exactly the token sprintf.

◆ P99_IS_EQ_sqrt

#define P99_IS_EQ_sqrt (   ...)    P99_TOK_EQ(sqrt, __VA_ARGS__)

Test if the argument consists of exactly the token sqrt.

◆ P99_IS_EQ_srand

#define P99_IS_EQ_srand (   ...)    P99_TOK_EQ(srand, __VA_ARGS__)

Test if the argument consists of exactly the token srand.

◆ P99_IS_EQ_sscanf

#define P99_IS_EQ_sscanf (   ...)    P99_TOK_EQ(sscanf, __VA_ARGS__)

Test if the argument consists of exactly the token sscanf.

◆ P99_IS_EQ_ssize_t

#define P99_IS_EQ_ssize_t (   ...)    P99_TOK_EQ(ssize_t, __VA_ARGS__)

Test if the argument consists of exactly the token ssize_t.

◆ P99_IS_EQ_static

#define P99_IS_EQ_static (   ...)    P99_TOK_EQ(static, __VA_ARGS__)

Test if the argument consists of exactly the token static.

◆ P99_IS_EQ_strcat

#define P99_IS_EQ_strcat (   ...)    P99_TOK_EQ(strcat, __VA_ARGS__)

Test if the argument consists of exactly the token strcat.

◆ P99_IS_EQ_strchr

#define P99_IS_EQ_strchr (   ...)    P99_TOK_EQ(strchr, __VA_ARGS__)

Test if the argument consists of exactly the token strchr.

◆ P99_IS_EQ_strcmp

#define P99_IS_EQ_strcmp (   ...)    P99_TOK_EQ(strcmp, __VA_ARGS__)

Test if the argument consists of exactly the token strcmp.

◆ P99_IS_EQ_strcoll

#define P99_IS_EQ_strcoll (   ...)    P99_TOK_EQ(strcoll, __VA_ARGS__)

Test if the argument consists of exactly the token strcoll.

◆ P99_IS_EQ_strcpy

#define P99_IS_EQ_strcpy (   ...)    P99_TOK_EQ(strcpy, __VA_ARGS__)

Test if the argument consists of exactly the token strcpy.

◆ P99_IS_EQ_strcspn

#define P99_IS_EQ_strcspn (   ...)    P99_TOK_EQ(strcspn, __VA_ARGS__)

Test if the argument consists of exactly the token strcspn.

◆ P99_IS_EQ_strerror

#define P99_IS_EQ_strerror (   ...)    P99_TOK_EQ(strerror, __VA_ARGS__)

Test if the argument consists of exactly the token strerror.

◆ P99_IS_EQ_strftime

#define P99_IS_EQ_strftime (   ...)    P99_TOK_EQ(strftime, __VA_ARGS__)

Test if the argument consists of exactly the token strftime.

◆ P99_IS_EQ_strlen

#define P99_IS_EQ_strlen (   ...)    P99_TOK_EQ(strlen, __VA_ARGS__)

Test if the argument consists of exactly the token strlen.

◆ P99_IS_EQ_strncat

#define P99_IS_EQ_strncat (   ...)    P99_TOK_EQ(strncat, __VA_ARGS__)

Test if the argument consists of exactly the token strncat.

◆ P99_IS_EQ_strncmp

#define P99_IS_EQ_strncmp (   ...)    P99_TOK_EQ(strncmp, __VA_ARGS__)

Test if the argument consists of exactly the token strncmp.

◆ P99_IS_EQ_strncpy

#define P99_IS_EQ_strncpy (   ...)    P99_TOK_EQ(strncpy, __VA_ARGS__)

Test if the argument consists of exactly the token strncpy.

◆ P99_IS_EQ_strpbrk

#define P99_IS_EQ_strpbrk (   ...)    P99_TOK_EQ(strpbrk, __VA_ARGS__)

Test if the argument consists of exactly the token strpbrk.

◆ P99_IS_EQ_strrchr

#define P99_IS_EQ_strrchr (   ...)    P99_TOK_EQ(strrchr, __VA_ARGS__)

Test if the argument consists of exactly the token strrchr.

◆ P99_IS_EQ_strspn

#define P99_IS_EQ_strspn (   ...)    P99_TOK_EQ(strspn, __VA_ARGS__)

Test if the argument consists of exactly the token strspn.

◆ P99_IS_EQ_strstr

#define P99_IS_EQ_strstr (   ...)    P99_TOK_EQ(strstr, __VA_ARGS__)

Test if the argument consists of exactly the token strstr.

◆ P99_IS_EQ_strtod

#define P99_IS_EQ_strtod (   ...)    P99_TOK_EQ(strtod, __VA_ARGS__)

Test if the argument consists of exactly the token strtod.

◆ P99_IS_EQ_strtoimax

#define P99_IS_EQ_strtoimax (   ...)    P99_TOK_EQ(strtoimax, __VA_ARGS__)

Test if the argument consists of exactly the token strtoimax.

◆ P99_IS_EQ_strtok

#define P99_IS_EQ_strtok (   ...)    P99_TOK_EQ(strtok, __VA_ARGS__)

Test if the argument consists of exactly the token strtok.

◆ P99_IS_EQ_strtol

#define P99_IS_EQ_strtol (   ...)    P99_TOK_EQ(strtol, __VA_ARGS__)

Test if the argument consists of exactly the token strtol.

◆ P99_IS_EQ_strtoul

#define P99_IS_EQ_strtoul (   ...)    P99_TOK_EQ(strtoul, __VA_ARGS__)

Test if the argument consists of exactly the token strtoul.

◆ P99_IS_EQ_strtoumax

#define P99_IS_EQ_strtoumax (   ...)    P99_TOK_EQ(strtoumax, __VA_ARGS__)

Test if the argument consists of exactly the token strtoumax.

◆ P99_IS_EQ_struct

#define P99_IS_EQ_struct (   ...)    P99_TOK_EQ(struct, __VA_ARGS__)

Test if the argument consists of exactly the token struct.

◆ P99_IS_EQ_strxfrm

#define P99_IS_EQ_strxfrm (   ...)    P99_TOK_EQ(strxfrm, __VA_ARGS__)

Test if the argument consists of exactly the token strxfrm.

◆ P99_IS_EQ_switch

#define P99_IS_EQ_switch (   ...)    P99_TOK_EQ(switch, __VA_ARGS__)

Test if the argument consists of exactly the token switch.

◆ P99_IS_EQ_swprintf

#define P99_IS_EQ_swprintf (   ...)    P99_TOK_EQ(swprintf, __VA_ARGS__)

Test if the argument consists of exactly the token swprintf.

◆ P99_IS_EQ_swscanf

#define P99_IS_EQ_swscanf (   ...)    P99_TOK_EQ(swscanf, __VA_ARGS__)

Test if the argument consists of exactly the token swscanf.

◆ P99_IS_EQ_system

#define P99_IS_EQ_system (   ...)    P99_TOK_EQ(system, __VA_ARGS__)

Test if the argument consists of exactly the token system.

◆ P99_IS_EQ_tan

#define P99_IS_EQ_tan (   ...)    P99_TOK_EQ(tan, __VA_ARGS__)

Test if the argument consists of exactly the token tan.

◆ P99_IS_EQ_tanh

#define P99_IS_EQ_tanh (   ...)    P99_TOK_EQ(tanh, __VA_ARGS__)

Test if the argument consists of exactly the token tanh.

◆ P99_IS_EQ_time

#define P99_IS_EQ_time (   ...)    P99_TOK_EQ(time, __VA_ARGS__)

Test if the argument consists of exactly the token time.

◆ P99_IS_EQ_time_t

#define P99_IS_EQ_time_t (   ...)    P99_TOK_EQ(time_t, __VA_ARGS__)

Test if the argument consists of exactly the token time_t.

◆ P99_IS_EQ_tmpfile

#define P99_IS_EQ_tmpfile (   ...)    P99_TOK_EQ(tmpfile, __VA_ARGS__)

Test if the argument consists of exactly the token tmpfile.

◆ P99_IS_EQ_tmpnam

#define P99_IS_EQ_tmpnam (   ...)    P99_TOK_EQ(tmpnam, __VA_ARGS__)

Test if the argument consists of exactly the token tmpnam.

◆ P99_IS_EQ_tolower

#define P99_IS_EQ_tolower (   ...)    P99_TOK_EQ(tolower, __VA_ARGS__)

Test if the argument consists of exactly the token tolower.

◆ P99_IS_EQ_toupper

#define P99_IS_EQ_toupper (   ...)    P99_TOK_EQ(toupper, __VA_ARGS__)

Test if the argument consists of exactly the token toupper.

◆ P99_IS_EQ_towctrans

#define P99_IS_EQ_towctrans (   ...)    P99_TOK_EQ(towctrans, __VA_ARGS__)

Test if the argument consists of exactly the token towctrans.

◆ P99_IS_EQ_towlower

#define P99_IS_EQ_towlower (   ...)    P99_TOK_EQ(towlower, __VA_ARGS__)

Test if the argument consists of exactly the token towlower.

◆ P99_IS_EQ_towupper

#define P99_IS_EQ_towupper (   ...)    P99_TOK_EQ(towupper, __VA_ARGS__)

Test if the argument consists of exactly the token towupper.

◆ P99_IS_EQ_typedef

#define P99_IS_EQ_typedef (   ...)    P99_TOK_EQ(typedef, __VA_ARGS__)

Test if the argument consists of exactly the token typedef.

◆ P99_IS_EQ_uint16_t

#define P99_IS_EQ_uint16_t (   ...)    P99_TOK_EQ(uint16_t, __VA_ARGS__)

Test if the argument consists of exactly the token uint16_t.

◆ P99_IS_EQ_uint32_t

#define P99_IS_EQ_uint32_t (   ...)    P99_TOK_EQ(uint32_t, __VA_ARGS__)

Test if the argument consists of exactly the token uint32_t.

◆ P99_IS_EQ_uint64_t

#define P99_IS_EQ_uint64_t (   ...)    P99_TOK_EQ(uint64_t, __VA_ARGS__)

Test if the argument consists of exactly the token uint64_t.

◆ P99_IS_EQ_uint8_t

#define P99_IS_EQ_uint8_t (   ...)    P99_TOK_EQ(uint8_t, __VA_ARGS__)

Test if the argument consists of exactly the token uint8_t.

◆ P99_IS_EQ_uintfast16_t

#define P99_IS_EQ_uintfast16_t (   ...)    P99_TOK_EQ(uintfast16_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintfast16_t.

◆ P99_IS_EQ_uintfast32_t

#define P99_IS_EQ_uintfast32_t (   ...)    P99_TOK_EQ(uintfast32_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintfast32_t.

◆ P99_IS_EQ_uintfast64_t

#define P99_IS_EQ_uintfast64_t (   ...)    P99_TOK_EQ(uintfast64_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintfast64_t.

◆ P99_IS_EQ_uintfast8_t

#define P99_IS_EQ_uintfast8_t (   ...)    P99_TOK_EQ(uintfast8_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintfast8_t.

◆ P99_IS_EQ_uintleast16_t

#define P99_IS_EQ_uintleast16_t (   ...)    P99_TOK_EQ(uintleast16_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintleast16_t.

◆ P99_IS_EQ_uintleast32_t

#define P99_IS_EQ_uintleast32_t (   ...)    P99_TOK_EQ(uintleast32_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintleast32_t.

◆ P99_IS_EQ_uintleast64_t

#define P99_IS_EQ_uintleast64_t (   ...)    P99_TOK_EQ(uintleast64_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintleast64_t.

◆ P99_IS_EQ_uintleast8_t

#define P99_IS_EQ_uintleast8_t (   ...)    P99_TOK_EQ(uintleast8_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintleast8_t.

◆ P99_IS_EQ_uintmax_t

#define P99_IS_EQ_uintmax_t (   ...)    P99_TOK_EQ(uintmax_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintmax_t.

◆ P99_IS_EQ_uintptr_t

#define P99_IS_EQ_uintptr_t (   ...)    P99_TOK_EQ(uintptr_t, __VA_ARGS__)

Test if the argument consists of exactly the token uintptr_t.

◆ P99_IS_EQ_ungetc

#define P99_IS_EQ_ungetc (   ...)    P99_TOK_EQ(ungetc, __VA_ARGS__)

Test if the argument consists of exactly the token ungetc.

◆ P99_IS_EQ_ungetwc

#define P99_IS_EQ_ungetwc (   ...)    P99_TOK_EQ(ungetwc, __VA_ARGS__)

Test if the argument consists of exactly the token ungetwc.

◆ P99_IS_EQ_union

#define P99_IS_EQ_union (   ...)    P99_TOK_EQ(union, __VA_ARGS__)

Test if the argument consists of exactly the token union.

◆ P99_IS_EQ_unsigned

#define P99_IS_EQ_unsigned (   ...)    P99_TOK_EQ(unsigned, __VA_ARGS__)

Test if the argument consists of exactly the token unsigned.

◆ P99_IS_EQ_va_arg

#define P99_IS_EQ_va_arg (   ...)    P99_TOK_EQ(va_arg, __VA_ARGS__)

Test if the argument consists of exactly the token va_arg.

◆ P99_IS_EQ_va_copy

#define P99_IS_EQ_va_copy (   ...)    P99_TOK_EQ(va_copy, __VA_ARGS__)

Test if the argument consists of exactly the token va_copy.

◆ P99_IS_EQ_va_end

#define P99_IS_EQ_va_end (   ...)    P99_TOK_EQ(va_end, __VA_ARGS__)

Test if the argument consists of exactly the token va_end.

◆ P99_IS_EQ_va_start

#define P99_IS_EQ_va_start (   ...)    P99_TOK_EQ(va_start, __VA_ARGS__)

Test if the argument consists of exactly the token va_start.

◆ P99_IS_EQ_vfprintf

#define P99_IS_EQ_vfprintf (   ...)    P99_TOK_EQ(vfprintf, __VA_ARGS__)

Test if the argument consists of exactly the token vfprintf.

◆ P99_IS_EQ_vfscanf

#define P99_IS_EQ_vfscanf (   ...)    P99_TOK_EQ(vfscanf, __VA_ARGS__)

Test if the argument consists of exactly the token vfscanf.

◆ P99_IS_EQ_vfwprintf

#define P99_IS_EQ_vfwprintf (   ...)    P99_TOK_EQ(vfwprintf, __VA_ARGS__)

Test if the argument consists of exactly the token vfwprintf.

◆ P99_IS_EQ_volatile

#define P99_IS_EQ_volatile (   ...)    P99_TOK_EQ(volatile, __VA_ARGS__)

Test if the argument consists of exactly the token volatile.

◆ P99_IS_EQ_vprintf

#define P99_IS_EQ_vprintf (   ...)    P99_TOK_EQ(vprintf, __VA_ARGS__)

Test if the argument consists of exactly the token vprintf.

◆ P99_IS_EQ_vscanf

#define P99_IS_EQ_vscanf (   ...)    P99_TOK_EQ(vscanf, __VA_ARGS__)

Test if the argument consists of exactly the token vscanf.

◆ P99_IS_EQ_vsprintf

#define P99_IS_EQ_vsprintf (   ...)    P99_TOK_EQ(vsprintf, __VA_ARGS__)

Test if the argument consists of exactly the token vsprintf.

◆ P99_IS_EQ_vsscanf

#define P99_IS_EQ_vsscanf (   ...)    P99_TOK_EQ(vsscanf, __VA_ARGS__)

Test if the argument consists of exactly the token vsscanf.

◆ P99_IS_EQ_vswprintf

#define P99_IS_EQ_vswprintf (   ...)    P99_TOK_EQ(vswprintf, __VA_ARGS__)

Test if the argument consists of exactly the token vswprintf.

◆ P99_IS_EQ_vwprintf

#define P99_IS_EQ_vwprintf (   ...)    P99_TOK_EQ(vwprintf, __VA_ARGS__)

Test if the argument consists of exactly the token vwprintf.

◆ P99_IS_EQ_wchar_t

#define P99_IS_EQ_wchar_t (   ...)    P99_TOK_EQ(wchar_t, __VA_ARGS__)

Test if the argument consists of exactly the token wchar_t.

◆ P99_IS_EQ_wcrtomb

#define P99_IS_EQ_wcrtomb (   ...)    P99_TOK_EQ(wcrtomb, __VA_ARGS__)

Test if the argument consists of exactly the token wcrtomb.

◆ P99_IS_EQ_wcscat

#define P99_IS_EQ_wcscat (   ...)    P99_TOK_EQ(wcscat, __VA_ARGS__)

Test if the argument consists of exactly the token wcscat.

◆ P99_IS_EQ_wcschr

#define P99_IS_EQ_wcschr (   ...)    P99_TOK_EQ(wcschr, __VA_ARGS__)

Test if the argument consists of exactly the token wcschr.

◆ P99_IS_EQ_wcscmp

#define P99_IS_EQ_wcscmp (   ...)    P99_TOK_EQ(wcscmp, __VA_ARGS__)

Test if the argument consists of exactly the token wcscmp.

◆ P99_IS_EQ_wcscoll

#define P99_IS_EQ_wcscoll (   ...)    P99_TOK_EQ(wcscoll, __VA_ARGS__)

Test if the argument consists of exactly the token wcscoll.

◆ P99_IS_EQ_wcscpy

#define P99_IS_EQ_wcscpy (   ...)    P99_TOK_EQ(wcscpy, __VA_ARGS__)

Test if the argument consists of exactly the token wcscpy.

◆ P99_IS_EQ_wcscspn

#define P99_IS_EQ_wcscspn (   ...)    P99_TOK_EQ(wcscspn, __VA_ARGS__)

Test if the argument consists of exactly the token wcscspn.

◆ P99_IS_EQ_wcsftime

#define P99_IS_EQ_wcsftime (   ...)    P99_TOK_EQ(wcsftime, __VA_ARGS__)

Test if the argument consists of exactly the token wcsftime.

◆ P99_IS_EQ_wcslen

#define P99_IS_EQ_wcslen (   ...)    P99_TOK_EQ(wcslen, __VA_ARGS__)

Test if the argument consists of exactly the token wcslen.

◆ P99_IS_EQ_wcsncat

#define P99_IS_EQ_wcsncat (   ...)    P99_TOK_EQ(wcsncat, __VA_ARGS__)

Test if the argument consists of exactly the token wcsncat.

◆ P99_IS_EQ_wcsncmp

#define P99_IS_EQ_wcsncmp (   ...)    P99_TOK_EQ(wcsncmp, __VA_ARGS__)

Test if the argument consists of exactly the token wcsncmp.

◆ P99_IS_EQ_wcsncpy

#define P99_IS_EQ_wcsncpy (   ...)    P99_TOK_EQ(wcsncpy, __VA_ARGS__)

Test if the argument consists of exactly the token wcsncpy.

◆ P99_IS_EQ_wcspbrk

#define P99_IS_EQ_wcspbrk (   ...)    P99_TOK_EQ(wcspbrk, __VA_ARGS__)

Test if the argument consists of exactly the token wcspbrk.

◆ P99_IS_EQ_wcsrchr

#define P99_IS_EQ_wcsrchr (   ...)    P99_TOK_EQ(wcsrchr, __VA_ARGS__)

Test if the argument consists of exactly the token wcsrchr.

◆ P99_IS_EQ_wcsrtombs

#define P99_IS_EQ_wcsrtombs (   ...)    P99_TOK_EQ(wcsrtombs, __VA_ARGS__)

Test if the argument consists of exactly the token wcsrtombs.

◆ P99_IS_EQ_wcsspn

#define P99_IS_EQ_wcsspn (   ...)    P99_TOK_EQ(wcsspn, __VA_ARGS__)

Test if the argument consists of exactly the token wcsspn.

◆ P99_IS_EQ_wcsstr

#define P99_IS_EQ_wcsstr (   ...)    P99_TOK_EQ(wcsstr, __VA_ARGS__)

Test if the argument consists of exactly the token wcsstr.

◆ P99_IS_EQ_wcstod

#define P99_IS_EQ_wcstod (   ...)    P99_TOK_EQ(wcstod, __VA_ARGS__)

Test if the argument consists of exactly the token wcstod.

◆ P99_IS_EQ_wcstoimax

#define P99_IS_EQ_wcstoimax (   ...)    P99_TOK_EQ(wcstoimax, __VA_ARGS__)

Test if the argument consists of exactly the token wcstoimax.

◆ P99_IS_EQ_wcstok

#define P99_IS_EQ_wcstok (   ...)    P99_TOK_EQ(wcstok, __VA_ARGS__)

Test if the argument consists of exactly the token wcstok.

◆ P99_IS_EQ_wcstol

#define P99_IS_EQ_wcstol (   ...)    P99_TOK_EQ(wcstol, __VA_ARGS__)

Test if the argument consists of exactly the token wcstol.

◆ P99_IS_EQ_wcstoul

#define P99_IS_EQ_wcstoul (   ...)    P99_TOK_EQ(wcstoul, __VA_ARGS__)

Test if the argument consists of exactly the token wcstoul.

◆ P99_IS_EQ_wcstoumax

#define P99_IS_EQ_wcstoumax (   ...)    P99_TOK_EQ(wcstoumax, __VA_ARGS__)

Test if the argument consists of exactly the token wcstoumax.

◆ P99_IS_EQ_wcsxfrm

#define P99_IS_EQ_wcsxfrm (   ...)    P99_TOK_EQ(wcsxfrm, __VA_ARGS__)

Test if the argument consists of exactly the token wcsxfrm.

◆ P99_IS_EQ_wctob

#define P99_IS_EQ_wctob (   ...)    P99_TOK_EQ(wctob, __VA_ARGS__)

Test if the argument consists of exactly the token wctob.

◆ P99_IS_EQ_wctrans

#define P99_IS_EQ_wctrans (   ...)    P99_TOK_EQ(wctrans, __VA_ARGS__)

Test if the argument consists of exactly the token wctrans.

◆ P99_IS_EQ_wctrans_t

#define P99_IS_EQ_wctrans_t (   ...)    P99_TOK_EQ(wctrans_t, __VA_ARGS__)

Test if the argument consists of exactly the token wctrans_t.

◆ P99_IS_EQ_wctype

#define P99_IS_EQ_wctype (   ...)    P99_TOK_EQ(wctype, __VA_ARGS__)

Test if the argument consists of exactly the token wctype.

◆ P99_IS_EQ_wctype_t

#define P99_IS_EQ_wctype_t (   ...)    P99_TOK_EQ(wctype_t, __VA_ARGS__)

Test if the argument consists of exactly the token wctype_t.

◆ P99_IS_EQ_while

#define P99_IS_EQ_while (   ...)    P99_TOK_EQ(while, __VA_ARGS__)

Test if the argument consists of exactly the token while.

◆ P99_IS_EQ_wint_t

#define P99_IS_EQ_wint_t (   ...)    P99_TOK_EQ(wint_t, __VA_ARGS__)

Test if the argument consists of exactly the token wint_t.

◆ P99_IS_EQ_wmemchr

#define P99_IS_EQ_wmemchr (   ...)    P99_TOK_EQ(wmemchr, __VA_ARGS__)

Test if the argument consists of exactly the token wmemchr.

◆ P99_IS_EQ_wmemcmp

#define P99_IS_EQ_wmemcmp (   ...)    P99_TOK_EQ(wmemcmp, __VA_ARGS__)

Test if the argument consists of exactly the token wmemcmp.

◆ P99_IS_EQ_wmemcpy

#define P99_IS_EQ_wmemcpy (   ...)    P99_TOK_EQ(wmemcpy, __VA_ARGS__)

Test if the argument consists of exactly the token wmemcpy.

◆ P99_IS_EQ_wmemmove

#define P99_IS_EQ_wmemmove (   ...)    P99_TOK_EQ(wmemmove, __VA_ARGS__)

Test if the argument consists of exactly the token wmemmove.

◆ P99_IS_EQ_wmemset

#define P99_IS_EQ_wmemset (   ...)    P99_TOK_EQ(wmemset, __VA_ARGS__)

Test if the argument consists of exactly the token wmemset.

◆ P99_IS_EQ_wprintf

#define P99_IS_EQ_wprintf (   ...)    P99_TOK_EQ(wprintf, __VA_ARGS__)

Test if the argument consists of exactly the token wprintf.

◆ P99_IS_EQ_wscanf

#define P99_IS_EQ_wscanf (   ...)    P99_TOK_EQ(wscanf, __VA_ARGS__)

Test if the argument consists of exactly the token wscanf.

◆ P99_IS_FLOAT_QUAL_TOK

#define P99_IS_FLOAT_QUAL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_FLOAT_QUAL_, SEQ))

Test if the token sequence SEQ starts with a token of kind FLOAT_QUAL.

◆ P99_IS_FLOAT_TOK

#define P99_IS_FLOAT_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_FLOAT_, SEQ))

Test if the token sequence SEQ starts with a token of kind FLOAT.

◆ P99_IS_INTEGER_QUAL_TOK

#define P99_IS_INTEGER_QUAL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_INTEGER_QUAL_, SEQ))

Test if the token sequence SEQ starts with a token of kind INTEGER_QUAL.

◆ P99_IS_INTEGER_TOK

#define P99_IS_INTEGER_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_INTEGER_, SEQ))

Test if the token sequence SEQ starts with a token of kind INTEGER.

◆ P99_IS_KEYWORD_TOK

#define P99_IS_KEYWORD_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_KEYWORD_, SEQ))

Test if the token sequence SEQ starts with a token of kind KEYWORD.

◆ P99_IS_REAL_QUAL_TOK

#define P99_IS_REAL_QUAL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_REAL_QUAL_, SEQ))

Test if the token sequence SEQ starts with a token of kind REAL_QUAL.

◆ P99_IS_REAL_TOK

#define P99_IS_REAL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_REAL_, SEQ))

Test if the token sequence SEQ starts with a token of kind REAL.

◆ P99_IS_RESERVED_TOK

#define P99_IS_RESERVED_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_RESERVED_, SEQ))

Test if the token sequence SEQ starts with a token of kind RESERVED.

◆ P99_IS_RESTRICT_TOK

#define P99_IS_RESTRICT_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_RESTRICT_, SEQ))

Test if the token sequence SEQ starts with a token of kind RESTRICT.

◆ P99_IS_TYPE_QUAL_TOK

#define P99_IS_TYPE_QUAL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_TYPE_QUAL_, SEQ))

Test if the token sequence SEQ starts with a token of kind TYPE_QUAL.

◆ P99_IS_TYPE_TOK

#define P99_IS_TYPE_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_TYPE_, SEQ))

Test if the token sequence SEQ starts with a token of kind TYPE.

◆ P99_IS_VOID_QUAL_TOK

#define P99_IS_VOID_QUAL_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_VOID_QUAL_, SEQ))

Test if the token sequence SEQ starts with a token of kind VOID_QUAL.

◆ P99_IS_VOID_TOK

#define P99_IS_VOID_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_VOID_, SEQ))

Test if the token sequence SEQ starts with a token of kind VOID.

◆ P99_IS_VOLATILE_TOK

#define P99_IS_VOLATILE_TOK (   SEQ)    P99_HAS_COMMA(P99_PASTE2(P00_VOLATILE_, SEQ))

Test if the token sequence SEQ starts with a token of kind VOLATILE.

◆ P99_KEYWORD_LEN

#define P99_KEYWORD_LEN (   SEQ)    P99_IF_ELSE(P99_IS_KEYWORD_TOK(SEQ))(P00_KEYWORD1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind KEYWORD.

◆ P99_PASTE

#define P99_PASTE (   ...)    P00_PASTE(P00_NARG(__VA_ARGS__), __VA_ARGS__)

A left-to-right associative paste operator.

This macro avoids the ambiguity of the ## preprocessor operator which has no well defined associativity. With this macro here something like

P99_PASTE(0.1E, -, 1)

is guaranteed to produce the token 0.1E-1, whereas the seemingly equivalent

ETSAP(0.1E, -, 1)

is not valid: the intermediate operation to paste tokens ‘-’ and ‘1’ would result in an invalid token and is thus rejected.

This macro does the evaluation of the arguments first and then proceeds at the concatenation of the results.

Precondition
the argumentlist should not be empty.

◆ P99_PASTE0

#define P99_PASTE0 ( )

◆ P99_PASTE1

#define P99_PASTE1 (   _1)    _1

◆ P99_PASTE2

#define P99_PASTE2 (   _1,
  _2 
)    P99_CAT2(_1, _2)

Paste two token sequences at their junction.

This macro does the evaluation of the arguments first and then proceeds with the concatenation of the results. Thus

#define B(x) toto(x)
P99_CAT2(A, B(6));

will result in

Atoto(6)

and not in

AB(6);

◆ P99_PASTE3

#define P99_PASTE3 (   _1,
  _2,
  _3 
)    P99_PASTE2(P99_PASTE2(_1, _2), _3)

◆ P99_PASTE4

#define P99_PASTE4 (   _1,
  _2,
  _3,
  _4 
)    P99_PASTE2(P99_PASTE3(_1, _2, _3), _4)

◆ P99_PASTE5

#define P99_PASTE5 (   _1,
  _2,
  _3,
  _4,
  _5 
)    P99_PASTE2(P99_PASTE4(_1, _2, _3, _4), _5)

◆ P99_PASTE6

#define P99_PASTE6 (   _1,
  _2,
  _3,
  _4,
  _5,
  _6 
)    P99_PASTE2(P99_PASTE5(_1, _2, _3, _4, _5), _6)

◆ P99_PASTID

#define P99_PASTID (   ...)    P99_PASTE2(P99_PASTID, P99_NARG(__VA_ARGS__))(__VA_ARGS__)

◆ P99_PASTID0

#define P99_PASTID0 ( )

◆ P99_PASTID1

#define P99_PASTID1 (   ID)    ID

◆ P99_PASTID2

#define P99_PASTID2 (   ID0,
  ID1 
)    P99_IF_EMPTY(ID1)(P00_PASTID2(ID0, p007))(P00_PASTID2(ID0, ID1))

◆ P99_REAL_LEN

#define P99_REAL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_REAL_TOK(SEQ))(P00_REAL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind REAL.

◆ P99_REAL_QUAL_LEN

#define P99_REAL_QUAL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_REAL_QUAL_TOK(SEQ))(P00_REAL_QUAL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind REAL_QUAL.

◆ P99_RESERVED_LEN

#define P99_RESERVED_LEN (   SEQ)    P99_IF_ELSE(P99_IS_RESERVED_TOK(SEQ))(P00_RESERVED1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind RESERVED.

◆ P99_RESTRICT_LEN

#define P99_RESTRICT_LEN (   SEQ)    P99_IF_ELSE(P99_IS_RESTRICT_TOK(SEQ))(P00_RESTRICT1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind RESTRICT.

◆ P99_TOK_EQ

#define P99_TOK_EQ (   TOK,
  ... 
)    P00_TOK_EQ_(P99_PASTE3(P00_IS_, TOK, _EQ_), __VA_ARGS__)

Detect if two tokens are equal.

The tokens must be alphanumeric, composed of [_a-zA-Z0-9]. To be able to test for equality of token X the macro P00_IS_X_EQ_X(...) must be defined to expand to a comma.

For a list of predefined tokens for which this is implemented see Preprocessor text and token manipulation

◆ P99_TYPE_LEN

#define P99_TYPE_LEN (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_TOK(SEQ))(P00_TYPE1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind TYPE.

◆ P99_TYPE_QUAL_LEN

#define P99_TYPE_QUAL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_TYPE_QUAL_TOK(SEQ))(P00_TYPE_QUAL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind TYPE_QUAL.

◆ P99_VOID_LEN

#define P99_VOID_LEN (   SEQ)    P99_IF_ELSE(P99_IS_VOID_TOK(SEQ))(P00_VOID1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind VOID.

◆ P99_VOID_QUAL_LEN

#define P99_VOID_QUAL_LEN (   SEQ)    P99_IF_ELSE(P99_IS_VOID_QUAL_TOK(SEQ))(P00_VOID_QUAL1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind VOID_QUAL.

◆ P99_VOLATILE_LEN

#define P99_VOLATILE_LEN (   SEQ)    P99_IF_ELSE(P99_IS_VOLATILE_TOK(SEQ))(P00_VOLATILE1(P00_EAT_FIRST(SEQ)))(0)

Count the number of tokens in sequence SEQ that all are of kind VOLATILE.

E
#define E
P99_PASTE
#define P99_PASTE(...)
A left-to-right associative paste operator.
Definition: p99_logical.h:349